wpa_supplicant 移植
时间:2010-10-13 来源:wb127
客户要使用realtek的wifi usb dongle,需要移植驱动和wpa_supplicant(wpa_supplicant-0.7.3)
驱动移植要注意的是要在内核中选中wireless_extention,否则驱动编译的时候会报错。
wpa_supplicant移植的时候遇到一件比较奇怪的事情是,修改了makefile,指定了交叉编译器和include以及链接的路径以后,编译仍然出错,说找不到crt*.o 以及uclibc_nonshared.a等链接库,百思不得其解,明明交叉编译的/lib和/usr/lib这些库都在,最后实在没有办法就把交叉编译工具里面的相应文件copy进host的/lib和/usr/lib,最后编译通过,但是事先没有备份host上的相应文件,导致后来SDK的编译有问题,不得不重新安装了一遍系统,很是郁闷。
另外要注意的是做configure的时候的参数,要用os/compiler指定交叉编译
./Configure --prefix=$(pwd)/ssh_install shared os/compiler:arm-linux-uclibcgnueabi-gcc
另外wpa_supplicant提供了一份QT的gui应用,在wpa_gui-qt4,这部分代码可以移植到客户平台上。
另外发现只有在同一个shell下先运行wpa_supplicant,而且不能以-B参数运行,否则控制端连接不上。而且这样运行以后,wpa_supplicant会始终在shell打印输出,关闭不了,即便使用重定向也不行。
相关阅读 更多 +