移植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