单独编译方法:配置编译环境后,使用如下命令,
bitbake wpa-supplicant
添加编译后的wpa-supplicant及wpa_cli执行文件到设备目录:
/sbin/wpa_supplicant
/sbin/wpa_cli
配置wpa_supplicant.conf,存放到/etc/
具体配置如下:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
network={
ssid="hsaeyz"
proto=WPA
key_mgmt=WPA-PSK
psk="password"
}
注:ssid为wifi名称,password为wifi密码
以上步骤为单独编译wpa-supplicant模块操作方法,如集成到编译系统后,可根据平台差异,在设备上的存储路径可能存在差异,执行和访问时保持一致即可。
方法及顺序如下:
wpa_supplicant -iwlan0 -c /etc/wpa_supplicant.conf -Dnl80211 &
sleep 1
wpa_cli -iwlan0 add_network
wpa_cli -iwlan0 set_network 0 auth_alg OPEN
wpa_cli -iwlan0 set_network 0 key_mgmt WPA-PSK
wpa_cli -iwlan0 set_network 0 psk '"hsaeyz2016"'
wpa_cli -iwlan0 set_network 0 mode 0
wpa_cli -iwlan0 set_network 0 ssid '"hsaeyz"'
wpa_cli -iwlan0 select_network 0
wpa_cli -iwlan0 enable_network 0
wpa_cli -iwlan0 reassociate
rfkill unblock wifi
ifconfig wlan0 up
udhcpc -iwlan0
打开wifi:
echo 1 > /sys/devices/noc/noc:vdifm/14300000.sdhci/wifi_en
ifconfig wlan0 up
udhcpc -iwlan0
关闭wifi过程:
ifconfig wlan0 dwon
echo 0 > /sys/devices/noc/noc:vdifm/14300000.sdhci/wifi_en
hostapd使用于WIFI工作在AP模式下
wpa_supplicant使用于WIFI工作在STA模式下
联系客服