C++音视频

代码改变世界

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

下载

源代码官网下载路路径:https://w1.fi/releases/

下载到的文件是 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_LIBTOMMATH
LTM_PATH=/usr/src/libtommath-0.39
CFLAGS += -I$(LTM_PATH)
LIBS += -L$(LTM_PATH)
LIBS_p += -L$(LTM_PATH)
endif

编译,加速编译

#make -j

编译生成以下三个文件

wpa_supplicant
wpa_passphrase
wpa_cli

文件有点大,strip一下

arm-arago-linux-gnueabi-strip wpa_supplicant
arm-arago-linux-gnueabi-strip wpa_passphrase
arm-arago-linux-gnueabi-strip wpa_cli

wpa_supplicant的使用

拷贝配置文件,然后修改 

#cp ./wpa_supplicant-2.6/wpa_supplicant/wpa_supplicant.conf ./

改成一个简单的配置文件

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="TP-LINK_401"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk="qwertyui"
priority=5
}

启动wpa_supplicant,使用如下命令

#wpa_supplicant -B -i wlan0 -c /home/root/wpa_config

查看链接状态

root@am335x:~# wpa_cli status
Selected interface 'wlan0'
bssid=d0:76:e7:66:6d:f6
freq=0
ssid=TP-LINK_401
id=0
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA-PSK
wpa_state=COMPLETED
ip_address=192.168.1.106
address=00:0f:00:5a:c5:c9
root@am335x:~# 

不能上外网的话,重启网络试试

#/etc/init.d/networking restart

 

posted on 2018-10-02 15:35  shunxiang  阅读(1148)  评论(0编辑  收藏  举报