USB接口WIFI模块在嵌入式Linux下的驱动安装及测试

2019-07-12 15:26发布

一、软硬件平台
嵌入式硬件平台:FreeScale i.MX6Q
嵌入式Linux系统版本:3.0.35
二、驱动安装
1、解压驱动源码包
tar xzvf rtl8188EUS_linux_v4.3.24_16705.20160509.tar.gz
2、修改Makefile
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_NEW = y ifeq ($(CONFIG_PLATFORM_NEW), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := /opt/ new/toolchain/arm-eabi-4.4.3/bin/arm-eabiKSRC := /opt /new/kernel
MODULE_NAME := wlan
endif
3、执行make,生成8188eu.ko
4、将8188eu.ko拷贝至开发板,执行insmod 8188eu.ko,完成驱动安装
三、无线AP测试
1、编译移植hostapd
- 解压源码包:tar xzvf wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz
- 修改Makefile:CC=arm-fsl-linux-gnueabi-gcc
- 执行make,生成hostapd和hostapd_cli
- 拷贝hostapd和hostapd_cli至开发板
2、无线网络配置
- ifconfig wlan0 up
- ifconfig wlan0 192.168.0.1
3、启动udhcpd守护进程:udhcpd udhcpd.config
4、执行./hostapd rtl_hostapd.conf -B
经过以上步骤可实现SoftAP功能,使用手机连接该无线网络,无线网络名称及密码在rtl_hostapd.conf中设置。