
前段时间已经给imx283移植过RTL8192EU的无线网卡,使用了wireless tool工具 http://www.rainfly.cn/?post=185
这个命令行工具很强大基本满足很多种wlan硬件驱动,可惜不能连接上那些只支持WPA和AP的信号上面,(当然2.4G的这种路由器已经灭绝了)。
关于wireless tool的编译及用法,在上一个帖子已经说得很清楚了,今天主要研究一下 wap_supplicant工具
一、编译wpa_supplicant
http://hostap.epitest.fi/wpa_supplicant/ 下载wpa_supplication
http://www.openssl.org/source/ 下载openssl
1.把补丁拷贝到openssl
cp wpa_supplicant-0.7.3/patches/openssl-0.9.8i-tls-extensions.patch openssl-1.0.1c/
2.修改openssl Makefile
CC= arm-none-linux-gnueabi-gcc AR= arm-none-linux-gnueabi-ar $(ARFLAGS) r RANLIB= arm-none-linux-gnueabi-ranlib
3.make && make install
4.进入wpa_supplicant目录
#cp defconfig .config #vim .config CC= arm-linux-gcc -L/usr/local/ssl/lib/ CFLAGS += -I/usr/local/ssl/include/ LIBS += -L/usr/local/ssl/lib/ #make
编译后将产生的wpa_supplicant和wpa_cli拷贝到开发板根文件系统的sbin目录下(/sbin);没有sbin目录就放在bin下面,查看tab键能否补齐工具,基本安装完成。
二.wpa_supplicant用法:
在根文件系统/etc(此路径为开发板路径)下添加wpa_supplicant配置文件wpa_supplicant.conf
其中wpa_supplicant.config 可参考内容如下:
ctrl_interface=/var/run/wpa_supplicant ap_scan=1 network= { proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP ssid="IDEASK" #连接的ap psk="12345678" #wifi密码 }
wpa_supplicant -D wext -c ./wpa_supplicant.conf -i wlan0 -B



本文地址:http://www.rainfly.cn/?post=223
版权声明:若无注明,本文皆为“雨夜轩”原创,转载请保留文章出处。

只能坐地板啦!