1. 将驱动复制到 /root/longan-h618/kernel/linux-5.4/drivers/net/wireless/rtl8723ds
2. 修改/root/longan-h618/kernel/linux-5.4/drivers/net/wireless/Kconfig
增加一行:
3. 修改/root/longan-h618/kernel/linux-5.4/drivers/net/wireless/Makefile
增加一行:
4. 修改/root/longan-h618/kernel/linux-5.4/drivers/net/wireless/rtl8723ds/Makefile
###################### Platform Related #######################
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_SUNxI = y
注:检查确认其他 Platform Related 项为n状态
5. 修改内核编译选项,勾选rtl8723ds 为M
6. 将firmware文件复制到根文件系统 /root/longan-h618/rootfile/rootfs/usr/lib/firmware/ 下
7. 修改内核设备树
/root/longan-h618/device/config/chips/h618/configs/?/linux-5.4/board.dts
&rfkill {
compatible = "allwinner,sunxi-rfkill";
chip_en;
power_en;
pinctrl-0;
pinctrl-names;
status = "okay";wlan: wlan {
compatible = "allwinner,sunxi-wlan";
clock-names;
clocks;
wlan_busnum = <0x1>;
wlan_regon;
wlan_hostwake;
/*wlan_power = "VCC-3V3";*/
/*wlan_power_vol = <3300000>;*/
/*interrupt-parent = <&pio>;
interrupts;*/
wakeup-source;
};};
8. 修改U-BOOT设备树(WIFI模块电源控制引脚,看硬件电路设计情况添加)
9. 注释掉原有开机加载wifi驱动的脚本
/root/longan-h618/rootfile/rootfs/etc/rc.local
10. 附上驱动源码和firmware文件下载链接








3417

被折叠的 条评论
为什么被折叠?



