Hi3516DV300适配USB无线网卡
将驱动代码git clone下来
修改Makefile
把原本的设置选项关掉,添加一行设置CONFIG_PLATFORM_ARM_HI3516 = y
添加对CONFIG_PLATFORM_ARM_HI3516选项的判断
需要修改的地方
ARCH芯片架构
CROSS_COMPILE交叉编译工具链
KSRC内核所在目录
修改内核配置
返回顶层目录,Networking support —> Wireless下修改
*cfg80211 - wireless configuration API
*cfg80211 wireless extensions compatibility
*Generic IEEE 802.11 Networking Stack (mac80211)
*Enable mac80211 mesh networking (pre-802.11s) support
Device Driver —> Network device support —> wireless LAN下修改
执行make生成8821.ko模块文件,将.ko文件放到板子上执行insmod
插入usb网卡执行ifconfig -a命令,可以看见wlan0和wlan1
修改已有的.conf配置文件或新建一个wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant network={ ssid="账号" psk="密码"}
执行命令
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf & ifconfig wlan0 up udhcpc -i wlan0
自动获取ip后ping通外网