WIFI
原厂没有提供wifi驱动源码,只提供了.ko文件。从rootfs.mk可以看到,wifi相关文件的拷贝从由interface_wlan控制:
# vi project/image/configs/i2m/rootfs.mk
# ls project/release/nvr/i2m/common/glibc/8.2.1/wifi/*
根据project/configs/nvr/i2m/8.2.1/spinand.glibc.011a.64 –> nvr_i2m_display_glibc_tailor.mk,可以找到interface_wlan的起始定义位于project/release/customer_tailor/nvr_i2m_display_glibc_tailor.mk
# vi Release_to_customer.sh
# vi project/configs/nvr/i2m/8.2.1/spinand.glibc.011a.64
# find ./project/ -name nvr_i2m_display_glibc_tailor.mk
# vi project/release/customer_tailor/nvr_i2m_display_glibc_tailor.mk
可以看到,默认值为enable的。
- DTS的配置
从原理图可以看出,wifi是USB接口的(USB1),因此,DTS的配置是配置USB1(默认已经配置好,不需要修改):
# vi infinity2m.dtsi
# vi infinity2m-ssc011a-s01a-padmux-display.dtsi
系统启动后,通过lsusb可以看到1b20:8888的设备,它便是wifi模块。
- 加载驱动
/config/wifi/ssw01bInit.sh会自动加载驱动:
# /config/wifi/ssw01bInit.sh
驱动加载完后,我们便能看到wlan0网卡了:
文档更新时间: 2021-08-17 14:45 作者:Aeeditor