移植wifi模块XR829
Tina_SDK d1s-cvbs
XR829驱动配置
Tina_SDK 自带XR829驱动,需要在内核
tina-d1-h/lichee/linux-5.4中选中编译即可
执行m kernel_menuconfig:
> Device Drivers > Network device support > Wireless LAN
<M> XR829 WLAN support
按M键表示要把XR829编译为.ko模块。

编译内核:
~/tina-d1-h/lichee/linux-5.4$ mkernel
在tina-d1-h/lichee/linux-5.4/drivers/net/wireless/xr829目录下查看是否有xr829.ko

修改设备树
vi ~/tina-d1-h/device/config/chips/d1s/configs/cvbs/linux-5.4/board.dts
参考原理图修改引脚:

wlan_regon引脚是PG12,wlan_hostwake引脚是PG10。

添加module
注意区分wifi模块是24M还是40M,这里是24M的。
1、手动修改:
vi tina-d1-h/target/allwinner/d1s-cvbs/defconfig

2、make menuconfig修改:
在SDK根目录
tina-d1-h/下执行命令。
> Kernel modules > Wireless Drivers

添加 Firmware
注意区分wifi模块是24M还是40M,这里是24M的。
1、手动修改:
vi tina-d1-h/target/allwinner/d1s-cvbs/defconfig

2、make menuconfig修改:
在SDK根目录
tina-d1-h/下执行命令。
> Firmware