首先,需要在开发板的配置文件中添加WiFi信息。编辑/etc/wpa_supplicant.conf文件,添加以下内容:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
ssid="你的WiFi名称"
psk="你的WiFi密码"
scan_ssid=1
proto=WPA RSN
key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
pairwise=TKIP CCMP
group=CCMP TKIP WEP104 WEP40
}
执行连接脚本
接下来,执行以下脚本来连接WiFi:
# 关闭有线连接
ifconfig eth0 down
# 打开无线连接
ifconfig wlan0 up
# 杀死以前的配置进程
killall wpa_supplicant
# 启动WiFi配置,使文件生效
wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
# 等待配置生效
sleep 3s
# 杀死以前的DHCP进程
killall udhcpc
# 启动DHCP获取IP
udhcpc -b -i wlan0
以下错误不必理会:
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
执行完等15秒再查询ip