下载
源代码官网下载路路径:
下载到的文件是 wpa_supplicant-2.6.tar.gz ,解压,进入到wpa_supplicant文件夹中
#cp defconfig .config
#vim .config
修改.config文件
CC=arm-arago-linux-gnueabi-gcc
CONFIG_TLS=internal, #不使用openssl
#注释打开
CONFIG_INTERNAL_LIBTOMMATH=y
ifndef CONFIG_INTERNAL_LIBTOMMATHLTM_PATH=/usr/src/libtommath-0.39CFLAGS += -I$(LTM_PATH)LIBS += -L$(LTM_PATH)LIBS_p += -L$(LTM_PATH)endif编译,加速编译
#make -j
编译生成以下三个文件
wpa_supplicantwpa_passphrasewpa_cli
文件有点大,strip一下
arm-arago-linux-gnueabi-strip wpa_supplicantarm-arago-linux-gnueabi-strip wpa_passphrasearm-arago-linux-gnueabi-strip wpa_cli
wpa_supplicant的使用
拷贝配置文件,然后修改
#cp ./wpa_supplicant-2.6/wpa_supplicant/wpa_supplicant.conf ./
改成一个简单的配置文件
ctrl_interface=/var/run/wpa_supplicantap_scan=1network={ssid="TP-LINK_401"proto=WPAkey_mgmt=WPA-PSKpairwise=CCMP TKIPgroup=CCMP TKIP WEP104 WEP40psk="qwertyui"priority=5}
启动wpa_supplicant,使用如下命令
#wpa_supplicant -B -i wlan0 -c /home/root/wpa_config
查看链接状态
root@am335x:~# wpa_cli statusSelected interface 'wlan0'bssid=d0:76:e7:66:6d:f6freq=0ssid=TP-LINK_401id=0mode=stationpairwise_cipher=CCMPgroup_cipher=CCMPkey_mgmt=WPA-PSKwpa_state=COMPLETEDip_address=192.168.1.106address=00:0f:00:5a:c5:c9root@am335x:~#
不能上外网的话,重启网络试试
#/etc/init.d/networking restart