方法一:
linux驱动都是在内核里面,所以首先搜索内核里面是否有现成的驱动
进入内核目录
make menuconfig
搜索
/
内核里面有,直接打开配置
保存
编译
make ARCH=arm64
找到生成的驱动
find ./ -name “rt8188,ko”
方法二:
下载驱动源码编译
https://github.com/lwfinger/rtl8188eu
1、下载源码
git clone https://github.com/lwfinger/rtl8188eu.git
2、修改内核配置,一般都是开着的
Networking supports —>
Wireless —>
[] cfg80211 wireless extensions compatibility —>
[] Wireless extensions sysfs files
Device Drivers —> 开启WIRELESS LAN
Network device supports —>
[] Wireless LAN —>
<> IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)
[] Support downloading firmware images with Host AP driver
[] Support for non-volatile firmware download
[] USB support —>
<> USB Wireless Device Management support
3、修改makafile
主要是改
硬件平台
交叉编译工具链
内核路径
4、编译
在驱动源码目录,make
上板子测试
这里要注意,除了驱动文件本身,还需要将驱动源码目录rtl8188eufw.bin也送到开发板里面
连接wifi
在开发板文件系统新建rtlwifi文件夹
mkdir /lib/firmware/rtlwifi/
然后将rtl8188eufw.bin放到文件夹下
mv rtl8188eufw.bin /lib/firmware/rtlwifi/
设置要连接的wifi账号密码
输入“wpa_passphrase “wifi名称” >> wifi.conf “敲回车
“wifi密码“敲回车
启动wifi连接
wpa_supplicant -D wext -B -i wlan0 -c wifi.conf
自动获取ip
udhcpc -b -i wlan0 -R
测试连接是否成功