mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
Add driver for Realtek 8822CS (SDIO) Wi-Fi adapter. (#3101)
This commit is contained in:
@@ -542,6 +542,44 @@ compilation_prepare()
|
||||
fi
|
||||
|
||||
|
||||
# Wireless drivers for Realtek 88x2cs chipsets
|
||||
|
||||
if linux-version compare "${version}" ge 5.9 && [ "$EXTRAWIFI" == yes ]; then
|
||||
|
||||
# attach to specifics tag or branch
|
||||
local rtl88x2csver="branch:tune_for_jethub"
|
||||
|
||||
display_alert "Adding" "Wireless drivers for Realtek 88x2cs chipsets ${rtl88x2csver}" "info"
|
||||
|
||||
fetch_from_repo "https://github.com/jethome-ru/rtl88x2cs" "rtl88x2cs" "${rtl88x2csver}" "yes"
|
||||
cd "$kerneldir" || exit
|
||||
rm -rf "$kerneldir/drivers/net/wireless/rtl88x2cs"
|
||||
mkdir -p "$kerneldir/drivers/net/wireless/rtl88x2cs/"
|
||||
cp -R "${SRC}/cache/sources/rtl88x2cs/${rtl88x2csver#*:}"/{core,hal,include,os_dep,platform,halmac.mk,ifcfg-wlan0,rtl8822c.mk,runwpa,wlan0dhcp} \
|
||||
"$kerneldir/drivers/net/wireless/rtl88x2cs"
|
||||
|
||||
# Makefile
|
||||
cp "${SRC}/cache/sources/rtl88x2cs/${rtl88x2csver#*:}/Makefile" \
|
||||
"$kerneldir/drivers/net/wireless/rtl88x2cs/Makefile"
|
||||
|
||||
# Kconfig
|
||||
sed -i 's/---help---/help/g' "${SRC}/cache/sources/rtl88x2cs/${rtl88x2csver#*:}/Kconfig"
|
||||
cp "${SRC}/cache/sources/rtl88x2cs/${rtl88x2csver#*:}/Kconfig" \
|
||||
"$kerneldir/drivers/net/wireless/rtl88x2cs/Kconfig"
|
||||
|
||||
# Adjust path
|
||||
sed -i 's/include $(src)\/rtl8822c.mk/include $(TopDIR)\/drivers\/net\/wireless\/rtl88x2cs\/rtl8822c.mk/' \
|
||||
"$kerneldir/drivers/net/wireless/rtl88x2cs/Makefile"
|
||||
|
||||
# Disable debug
|
||||
sed -i "s/^CONFIG_RTW_DEBUG.*/CONFIG_RTW_DEBUG = n/" \
|
||||
"$kerneldir/drivers/net/wireless/rtl88x2cs/Makefile"
|
||||
|
||||
# Add to section Makefile
|
||||
echo "obj-\$(CONFIG_RTL8822CS) += rtl88x2cs/" >> "$kerneldir/drivers/net/wireless/Makefile"
|
||||
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl88x2cs\/Kconfig"' \
|
||||
"$kerneldir/drivers/net/wireless/Kconfig"
|
||||
fi
|
||||
|
||||
|
||||
# Wireless drivers for Realtek 8723DS chipsets
|
||||
|
||||
Reference in New Issue
Block a user