|
|
|
|
@@ -22,12 +22,12 @@ compilation_prepare()
|
|
|
|
|
|
|
|
|
|
if linux-version compare "${version}" ge 5.6; then
|
|
|
|
|
display_alert "Adjusting" "packaging" "info"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/general-packaging-5.6.y.patch" "applying"
|
|
|
|
|
else
|
|
|
|
|
if linux-version compare "${version}" ge 5.3; then
|
|
|
|
|
display_alert "Adjusting" "packaging" "info"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/general-packaging-5.3.y.patch" "applying"
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
@@ -35,39 +35,39 @@ compilation_prepare()
|
|
|
|
|
if [[ "${version}" == "4.19."* ]] && [[ "$LINUXFAMILY" == sunxi* || "$LINUXFAMILY" == meson64 || \
|
|
|
|
|
"$LINUXFAMILY" == mvebu64 || "$LINUXFAMILY" == mt7623 || "$LINUXFAMILY" == mvebu ]]; then
|
|
|
|
|
display_alert "Adjustin" "packaging" "info"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/general-packaging-4.19.y.patch" "applying"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [[ "${version}" == "4.14."* ]] && [[ "$LINUXFAMILY" == s5p6818 || "$LINUXFAMILY" == mvebu64 || \
|
|
|
|
|
"$LINUXFAMILY" == imx7d || "$LINUXFAMILY" == odroidxu4 || "$LINUXFAMILY" == mvebu ]]; then
|
|
|
|
|
display_alert "Adjustin" "packaging" "info"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/general-packaging-4.14.y.patch" "applying"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [[ "${version}" == "4.4."* || "${version}" == "4.9."* ]] && \
|
|
|
|
|
[[ "$LINUXFAMILY" == rockpis || "$LINUXFAMILY" == rk3399 ]]; then
|
|
|
|
|
display_alert "Adjustin" "packaging" "info"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/general-packaging-4.4.y-rk3399.patch" "applying"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [[ "${version}" == "4.4."* ]] && [[ "$LINUXFAMILY" == rockchip64 ]]; then
|
|
|
|
|
display_alert "Adjustin" "packaging" "info"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/general-packaging-4.4.y-rockchip64.patch" "applying"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [[ "${version}" == "4.4."* ]] && [[ "$LINUXFAMILY" == rockchip || "$LINUXFAMILY" == rk322x ]]; then
|
|
|
|
|
display_alert "Adjustin" "packaging" "info"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/general-packaging-4.4.y.patch" "applying"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [[ "${version}" == "4.9."* ]] && [[ "$LINUXFAMILY" == meson64 || "$LINUXFAMILY" == odroidc4 ]]; then
|
|
|
|
|
display_alert "Adjustin" "packaging" "info"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/general-packaging-4.9.y.patch" "applying"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -142,7 +142,7 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "AUFS ${aufstag}" "info"
|
|
|
|
|
local aufsver="branch:aufs${aufstag}"
|
|
|
|
|
fetch_from_repo "https://github.com/sfjro/aufs5-standalone" "aufs5" "branch:${aufsver}" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
process_patch_file "${SRC}/cache/sources/aufs5/${aufsver#*:}/aufs5-kbuild.patch" "applying"
|
|
|
|
|
process_patch_file "${SRC}/cache/sources/aufs5/${aufsver#*:}/aufs5-base.patch" "applying"
|
|
|
|
|
process_patch_file "${SRC}/cache/sources/aufs5/${aufsver#*:}/aufs5-mmap.patch" "applying"
|
|
|
|
|
@@ -165,23 +165,23 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "WireGuard VPN for Linux 3.10 - 5.5 ${wirever} " "info"
|
|
|
|
|
fetch_from_repo "https://git.zx2c4.com/wireguard-linux-compat" "wireguard" "${wirever}" "yes"
|
|
|
|
|
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/net/wireguard"
|
|
|
|
|
cp -R "${SRC}/cache/sources/wireguard/${wirever#*:}/src/" "${SRC}/cache/sources/${LINUXSOURCEDIR}/net/wireguard"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/net/wireguard"
|
|
|
|
|
cp -R "${SRC}/cache/sources/wireguard/${wirever#*:}/src/" "$kerneldir/net/wireguard"
|
|
|
|
|
sed -i "/^obj-\\\$(CONFIG_NETFILTER).*+=/a obj-\$(CONFIG_WIREGUARD) += wireguard/" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/net/Makefile"
|
|
|
|
|
"$kerneldir/net/Makefile"
|
|
|
|
|
sed -i "/^if INET\$/a source \"net/wireguard/Kconfig\"" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/net/Kconfig"
|
|
|
|
|
"$kerneldir/net/Kconfig"
|
|
|
|
|
# remove duplicates
|
|
|
|
|
[[ $(grep -c wireguard "${SRC}/cache/sources/${LINUXSOURCEDIR}/net/Makefile") -gt 1 ]] && \
|
|
|
|
|
sed -i '0,/wireguard/{/wireguard/d;}' "${SRC}/cache/sources/${LINUXSOURCEDIR}/net/Makefile"
|
|
|
|
|
[[ $(grep -c wireguard "${SRC}/cache/sources/${LINUXSOURCEDIR}/net/Kconfig") -gt 1 ]] && \
|
|
|
|
|
sed -i '0,/wireguard/{/wireguard/d;}' "${SRC}/cache/sources/${LINUXSOURCEDIR}/net/Kconfig"
|
|
|
|
|
[[ $(grep -c wireguard "$kerneldir/net/Makefile") -gt 1 ]] && \
|
|
|
|
|
sed -i '0,/wireguard/{/wireguard/d;}' "$kerneldir/net/Makefile"
|
|
|
|
|
[[ $(grep -c wireguard "$kerneldir/net/Kconfig") -gt 1 ]] && \
|
|
|
|
|
sed -i '0,/wireguard/{/wireguard/d;}' "$kerneldir/net/Kconfig"
|
|
|
|
|
# headers workaround
|
|
|
|
|
display_alert "Patching WireGuard" "Applying workaround for headers compilation" "info"
|
|
|
|
|
sed -i '/mkdir -p "$destdir"/a mkdir -p "$destdir"/net/wireguard; \
|
|
|
|
|
touch "$destdir"/net/wireguard/{Kconfig,Makefile} # workaround for Wireguard' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/scripts/package/builddeb"
|
|
|
|
|
"$kerneldir/scripts/package/builddeb"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -196,7 +196,7 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Drivers for 2.5Gb RTL8152/RTL8153 USB dongles ${rtl8152ver}" "info"
|
|
|
|
|
fetch_from_repo "https://github.com/igorpecovnik/realtek-r8152-linux" "rtl8152" "${rtl8152ver}" "yes"
|
|
|
|
|
cp -R "${SRC}/cache/sources/rtl8152/${rtl8152ver#*:}"/{r8152.c,compatibility.h} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/usb/"
|
|
|
|
|
"$kerneldir/drivers/net/usb/"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -210,25 +210,25 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Realtek 8189ES chipsets ${rtl8189esver}" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/jwrdegoede/rtl8189ES_linux" "rtl8189es" "${rtl8189esver}" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189es"
|
|
|
|
|
mkdir -p "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189es/"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/drivers/net/wireless/rtl8189es"
|
|
|
|
|
mkdir -p "$kerneldir/drivers/net/wireless/rtl8189es/"
|
|
|
|
|
cp -R "${SRC}/cache/sources/rtl8189es/${rtl8189esver#*:}"/{core,hal,include,os_dep,platform} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189es"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8189es"
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8189es/${rtl8189esver#*:}/Makefile" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189es/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8189es/Makefile"
|
|
|
|
|
|
|
|
|
|
# Kconfig
|
|
|
|
|
sed -i 's/---help---/help/g' "${SRC}/cache/sources/rtl8189es/${rtl8189esver#*:}/Kconfig"
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8189es/${rtl8189esver#*:}/Kconfig" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189es/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8189es/Kconfig"
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8189ES) += rtl8189es/" >> "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile"
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8189ES) += rtl8189es/" >> "$kerneldir/drivers/net/wireless/Makefile"
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl8189es\/Kconfig"' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/Kconfig"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -245,25 +245,25 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Realtek 8189FS chipsets ${rtl8189fsver}" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/jwrdegoede/rtl8189ES_linux" "rtl8189fs" "${rtl8189fsver}" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189fs"
|
|
|
|
|
mkdir -p "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189fs/"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/drivers/net/wireless/rtl8189fs"
|
|
|
|
|
mkdir -p "$kerneldir/drivers/net/wireless/rtl8189fs/"
|
|
|
|
|
cp -R "${SRC}/cache/sources/rtl8189fs/${rtl8189fsver#*:}"/{core,hal,include,os_dep,platform} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189fs"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8189fs"
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8189fs/${rtl8189fsver#*:}/Makefile" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189fs/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8189fs/Makefile"
|
|
|
|
|
|
|
|
|
|
# Kconfig
|
|
|
|
|
sed -i 's/---help---/help/g' "${SRC}/cache/sources/rtl8189fs/${rtl8189fsver#*:}/Kconfig"
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8189fs/${rtl8189fsver#*:}/Kconfig" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8189fs/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8189fs/Kconfig"
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8189FS) += rtl8189fs/" >> "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile"
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8189FS) += rtl8189fs/" >> "$kerneldir/drivers/net/wireless/Makefile"
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl8189fs\/Kconfig"' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/Kconfig"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -280,25 +280,25 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Realtek 8192EU chipsets ${rtl8192euver}" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/Mange/rtl8192eu-linux-driver" "rtl8192eu" "${rtl8192euver}" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8192eu"
|
|
|
|
|
mkdir -p "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8192eu/"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/drivers/net/wireless/rtl8192eu"
|
|
|
|
|
mkdir -p "$kerneldir/drivers/net/wireless/rtl8192eu/"
|
|
|
|
|
cp -R "${SRC}/cache/sources/rtl8192eu/${rtl8192euver#*:}"/{core,hal,include,os_dep,platform} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8192eu"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8192eu"
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8192eu/${rtl8192euver#*:}/Makefile" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8192eu/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8192eu/Makefile"
|
|
|
|
|
|
|
|
|
|
# Kconfig
|
|
|
|
|
sed -i 's/---help---/help/g' "${SRC}/cache/sources/rtl8192eu/${rtl8192euver#*:}/Kconfig"
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8192eu/${rtl8192euver#*:}/Kconfig" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8192eu/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8192eu/Kconfig"
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8192EU) += rtl8192eu/" >> "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile"
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8192EU) += rtl8192eu/" >> "$kerneldir/drivers/net/wireless/Makefile"
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl8192eu\/Kconfig"' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/Kconfig"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -315,24 +315,24 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Realtek 8811, 8812, 8814 and 8821 chipsets ${rtl8812auver}" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/aircrack-ng/rtl8812au" "rtl8812au" "${rtl8812auver}" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8812au"
|
|
|
|
|
mkdir -p "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8812au/"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/drivers/net/wireless/rtl8812au"
|
|
|
|
|
mkdir -p "$kerneldir/drivers/net/wireless/rtl8812au/"
|
|
|
|
|
cp -R "${SRC}/cache/sources/rtl8812au/${rtl8812auver#*:}"/{core,hal,include,os_dep,platform} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8812au"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8812au"
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8812au/${rtl8812auver#*:}/Makefile" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8812au/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8812au/Makefile"
|
|
|
|
|
|
|
|
|
|
# Kconfig
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8812au/${rtl8812auver#*:}/Kconfig" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8812au/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8812au/Kconfig"
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_88XXAU) += rtl8812au/" >> "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile"
|
|
|
|
|
echo "obj-\$(CONFIG_88XXAU) += rtl8812au/" >> "$kerneldir/drivers/net/wireless/Makefile"
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl8812au\/Kconfig"' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/Kconfig"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -345,26 +345,26 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Xradio XR819 chipsets" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/karabek/xradio" "xradio" "branch:master" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/xradio"
|
|
|
|
|
mkdir -p "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/xradio/"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/drivers/net/wireless/xradio"
|
|
|
|
|
mkdir -p "$kerneldir/drivers/net/wireless/xradio/"
|
|
|
|
|
cp "${SRC}"/cache/sources/xradio/master/*.{h,c} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/xradio/"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/xradio/"
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp "${SRC}/cache/sources/xradio/master/Makefile" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/xradio/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/xradio/Makefile"
|
|
|
|
|
|
|
|
|
|
# Kconfig
|
|
|
|
|
sed -i 's/---help---/help/g' "${SRC}/cache/sources/xradio/master/Kconfig"
|
|
|
|
|
cp "${SRC}/cache/sources/xradio/master/Kconfig" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/xradio/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/xradio/Kconfig"
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_WLAN_VENDOR_XRADIO) += xradio/" \
|
|
|
|
|
>> "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile"
|
|
|
|
|
>> "$kerneldir/drivers/net/wireless/Makefile"
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/xradio\/Kconfig"' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/Kconfig"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -381,33 +381,33 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Realtek RTL8811CU and RTL8821C chipsets ${rtl8811cuver}" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/brektrou/rtl8821CU" "rtl8811cu" "${rtl8811cuver}" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8811cu"
|
|
|
|
|
mkdir -p "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8811cu/"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/drivers/net/wireless/rtl8811cu"
|
|
|
|
|
mkdir -p "$kerneldir/drivers/net/wireless/rtl8811cu/"
|
|
|
|
|
cp -R "${SRC}/cache/sources/rtl8811cu/${rtl8811cuver#*:}"/{core,hal,include,os_dep,platform,rtl8821c.mk} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8811cu"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8811cu"
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8811cu/${rtl8811cuver#*:}/Makefile" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8811cu/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8811cu/Makefile"
|
|
|
|
|
|
|
|
|
|
# Kconfig
|
|
|
|
|
sed -i 's/---help---/help/g' "${SRC}/cache/sources/rtl8811cu/${rtl8811cuver#*:}/Kconfig"
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8811cu/${rtl8811cuver#*:}/Kconfig" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8811cu/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8811cu/Kconfig"
|
|
|
|
|
|
|
|
|
|
# Disable debug
|
|
|
|
|
sed -i "s/^CONFIG_RTW_DEBUG.*/CONFIG_RTW_DEBUG = n/" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8811cu/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8811cu/Makefile"
|
|
|
|
|
|
|
|
|
|
# Address ARM related bug https://github.com/aircrack-ng/rtl8812au/issues/233
|
|
|
|
|
sed -i "s/^CONFIG_MP_VHT_HW_TX_MODE.*/CONFIG_MP_VHT_HW_TX_MODE = n/" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8811cu/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8811cu/Makefile"
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8821CU) += rtl8811cu/" >> "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile"
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8821CU) += rtl8811cu/" >> "$kerneldir/drivers/net/wireless/Makefile"
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl8811cu\/Kconfig"' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/Kconfig"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -424,29 +424,29 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Realtek 8188EU 8188EUS and 8188ETV chipsets ${rtl8188euver}" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/aircrack-ng/rtl8188eus" "rtl8188eu" "${rtl8188euver}" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8188eu"
|
|
|
|
|
mkdir -p "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8188eu/"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/drivers/net/wireless/rtl8188eu"
|
|
|
|
|
mkdir -p "$kerneldir/drivers/net/wireless/rtl8188eu/"
|
|
|
|
|
cp -R "${SRC}/cache/sources/rtl8188eu/${rtl8188euver#*:}"/{core,hal,include,os_dep,platform} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8188eu"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8188eu"
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8188eu/${rtl8188euver#*:}/Makefile" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8188eu/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8188eu/Makefile"
|
|
|
|
|
|
|
|
|
|
# Kconfig
|
|
|
|
|
sed -i 's/---help---/help/g' "${SRC}/cache/sources/rtl8188eu/${rtl8188euver#*:}/Kconfig"
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8188eu/${rtl8188euver#*:}/Kconfig" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8188eu/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8188eu/Kconfig"
|
|
|
|
|
|
|
|
|
|
# Disable debug
|
|
|
|
|
sed -i "s/^CONFIG_RTW_DEBUG.*/CONFIG_RTW_DEBUG = n/" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8188eu/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8188eu/Makefile"
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8188EU) += rtl8188eu/" >> "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile"
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8188EU) += rtl8188eu/" >> "$kerneldir/drivers/net/wireless/Makefile"
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl8188eu\/Kconfig"' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/Kconfig"
|
|
|
|
|
|
|
|
|
|
# kernel 5.6 ->
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/wireless-rtl8188eu.patch" "applying"
|
|
|
|
|
@@ -466,29 +466,29 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Realtek 88x2bu chipsets ${rtl88x2buver}" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/cilynx/rtl88x2bu" "rtl88x2bu" "${rtl88x2buver}" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl88x2bu"
|
|
|
|
|
mkdir -p "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl88x2bu/"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/drivers/net/wireless/rtl88x2bu"
|
|
|
|
|
mkdir -p "$kerneldir/drivers/net/wireless/rtl88x2bu/"
|
|
|
|
|
cp -R "${SRC}/cache/sources/rtl88x2bu/${rtl88x2buver#*:}"/{core,hal,include,os_dep,platform,halmac.mk,rtl8822b.mk} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl88x2bu"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl88x2bu"
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp "${SRC}/cache/sources/rtl88x2bu/${rtl88x2buver#*:}/Makefile" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl88x2bu/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl88x2bu/Makefile"
|
|
|
|
|
|
|
|
|
|
# Kconfig
|
|
|
|
|
sed -i 's/---help---/help/g' "${SRC}/cache/sources/rtl88x2bu/${rtl88x2buver#*:}/Kconfig"
|
|
|
|
|
cp "${SRC}/cache/sources/rtl88x2bu/${rtl88x2buver#*:}/Kconfig" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl88x2bu/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl88x2bu/Kconfig"
|
|
|
|
|
|
|
|
|
|
# Adjust path
|
|
|
|
|
sed -i 's/include $(src)\/rtl8822b.mk /include $(TopDIR)\/drivers\/net\/wireless\/rtl88x2bu\/rtl8822b.mk/' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl88x2bu/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl88x2bu/Makefile"
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8822BU) += rtl88x2bu/" >> "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile"
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8822BU) += rtl88x2bu/" >> "$kerneldir/drivers/net/wireless/Makefile"
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl88x2bu\/Kconfig"' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/Kconfig"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -505,29 +505,29 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Realtek 8723DS chipsets ${rtl8723dsver}" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/lwfinger/rtl8723ds" "rtl8723ds" "${rtl8723dsver}" "yes"
|
|
|
|
|
cd "${SRC}/cache/sources/${LINUXSOURCEDIR}" || exit
|
|
|
|
|
rm -rf "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723ds"
|
|
|
|
|
mkdir -p "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723ds/"
|
|
|
|
|
cd "$kerneldir" || exit
|
|
|
|
|
rm -rf "$kerneldir/drivers/net/wireless/rtl8723ds"
|
|
|
|
|
mkdir -p "$kerneldir/drivers/net/wireless/rtl8723ds/"
|
|
|
|
|
cp -R "${SRC}/cache/sources/rtl8723ds/${rtl8723dsver#*:}"/{core,hal,include,os_dep,platform} \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723ds"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8723ds"
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8723ds/${rtl8723dsver#*:}/Makefile" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723ds/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8723ds/Makefile"
|
|
|
|
|
|
|
|
|
|
# Kconfig
|
|
|
|
|
sed -i 's/---help---/help/g' "${SRC}/cache/sources/rtl8723ds/${rtl8723dsver#*:}/Kconfig"
|
|
|
|
|
cp "${SRC}/cache/sources/rtl8723ds/${rtl8723dsver#*:}/Kconfig" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723ds/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8723ds/Kconfig"
|
|
|
|
|
|
|
|
|
|
# Disable debug
|
|
|
|
|
sed -i "s/^CONFIG_RTW_DEBUG.*/CONFIG_RTW_DEBUG = n/" \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723ds/Makefile"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/rtl8723ds/Makefile"
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8723DS) += rtl8723ds/" >> "${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile"
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8723DS) += rtl8723ds/" >> "$kerneldir/drivers/net/wireless/Makefile"
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl8723ds\/Kconfig"' \
|
|
|
|
|
"${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig"
|
|
|
|
|
"$kerneldir/drivers/net/wireless/Kconfig"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -544,24 +544,24 @@ compilation_prepare()
|
|
|
|
|
display_alert "Adding" "Wireless drivers for Realtek 8723DU chipsets ${rtl8723duver}" "info"
|
|
|
|
|
|
|
|
|
|
fetch_from_repo "https://github.com/lwfinger/rtl8723du" "rtl8723du" "${rtl8723duver}" "yes"
|
|
|
|
|
cd ${SRC}/cache/sources/${LINUXSOURCEDIR}
|
|
|
|
|
rm -rf ${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723du
|
|
|
|
|
mkdir -p ${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723du/
|
|
|
|
|
cd $kerneldir
|
|
|
|
|
rm -rf $kerneldir/drivers/net/wireless/rtl8723du
|
|
|
|
|
mkdir -p $kerneldir/drivers/net/wireless/rtl8723du/
|
|
|
|
|
cp -R ${SRC}/cache/sources/rtl8723du/${rtl8723duver#*:}/{core,hal,include,os_dep,platform} \
|
|
|
|
|
${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723du
|
|
|
|
|
$kerneldir/drivers/net/wireless/rtl8723du
|
|
|
|
|
|
|
|
|
|
# Makefile
|
|
|
|
|
cp ${SRC}/cache/sources/rtl8723du/${rtl8723duver#*:}/Makefile \
|
|
|
|
|
${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723du/Makefile
|
|
|
|
|
$kerneldir/drivers/net/wireless/rtl8723du/Makefile
|
|
|
|
|
|
|
|
|
|
# Disable debug
|
|
|
|
|
sed -i "s/^CONFIG_RTW_DEBUG.*/CONFIG_RTW_DEBUG = n/" \
|
|
|
|
|
${SRC}/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/rtl8723du/Makefile
|
|
|
|
|
$kerneldir/drivers/net/wireless/rtl8723du/Makefile
|
|
|
|
|
|
|
|
|
|
# Add to section Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8723DU) += rtl8723du/" >> $SRC/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Makefile
|
|
|
|
|
echo "obj-\$(CONFIG_RTL8723DU) += rtl8723du/" >> $kerneldir/drivers/net/wireless/Makefile
|
|
|
|
|
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl8723du\/Kconfig"' \
|
|
|
|
|
$SRC/cache/sources/${LINUXSOURCEDIR}/drivers/net/wireless/Kconfig
|
|
|
|
|
$kerneldir/drivers/net/wireless/Kconfig
|
|
|
|
|
|
|
|
|
|
process_patch_file "${SRC}/patch/misc/wireless-rtl8723du.patch" "applying"
|
|
|
|
|
fi
|
|
|
|
|
|