RTL8188EUS驱动编译加载,基于ZYNQ 7010平台,SDK版本2018.3。
1、配置内核
- wifi增加802.11协议栈的支持
[*] Networking support --->
-*- Wireless --->
<M> cfg80211 - wireless configuration API
- wifi设备支持配置及打开CONFIG_WIRELESS_EXT=y CONFIG_WEXT_PRIV=y
Device Drivers --->
-*- Network device support --->
[*] Wireless LAN --->
[*] Intersil devices
<M> IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)
- USB支持wifi的配置
Device Drivers --->
[*] USB support --->
{M} USB Wireless Device Management support
2、编译更新内核
3、编译驱动源码并加载驱动
驱动源码rtl8188EUS_linux_v5.7.6_33076.20190419.tar.gz解压后修改makefile,
CONFIG_PLATFORM_I386_PC = y 修改为 CONFIG_PLATFORM_I386_PC = n
增加CONFIG_PLATFORM_ARM_ZYNQ = y
增加ZYNQ 平台Cross compile setting
ifeq ($(CONFIG_PLATFORM_ARM_ZYNQ), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
ARCH := arm
CROSS_COMPILE := /***/tools/gcc-xilinx-2018.03/aarch32/lin/gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf- //编译工具绝对路径
KSRC := /***/kernel //内核源码绝对路径
MODULE_NAME := rtl8188eus_zynq
endif
编译后加载驱动
insmod rtl8188eus_zynq.ko
驱动加载成功后,ifconfig能查看到wlan0网卡。