一、下载wpa_supplicant源码
下载:wpa_supplicant-0.7.3.tar.gz
解压:tar –zxvf supplicant-0.7.3.tar.gz
进入wpa_supplicant目录:cd wpa_supplicant-0.7.3/wpa_supplicant/
二、配置
(移植wpa_supplicant需要依赖openssl,openssl的移植见Openssl 移植至arm-linux)
$ cp defconfig .config
$ vim .config
添加CC=arm-linux-gcc –L/share/arm_linux/lib
CFLAGS+=-I/share/arm_linux/include
(/share/arm_linux/include与lib目录下分别是openssl的头文件与链接库。按.config文提示加LIBS+=-L/share/arm_linux/lib而CC=arm-linux-gcc时在链接生成wpa_passphrase的时候会提示错误:arm-none-linux-gnueabi/bin/ld: cannot find –lcrypto)
三、编译
$ make
将生成的wpa_passphrase, wpa_cli, wpa_supplicant文件copy至arm-linux系统。