linux wifi驱动rtl8188移植

方法一:
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
在这里插入图片描述
测试连接是否成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u010835747/article/details/121716875