HD-G2UL-EVM开发板板载有wifi模块,从原理图可以看到,该wifi模块是usb接口的,因此其与核心板之间是通过usb接口的的DP和DM线相连,极大的简化了wifi模块的硬件连接。
原理图中wifi部分的原理图:
其中,U12就是wifi模块。
wifi的工作模式有两种,分别为AP和STA。AP就是作为接入点,被其它wifi设备连接,类似与路由器;而STA就是wifi设备,可以连接到路由进行外网访问。
一般情况下,开发板通常是作为wifi设备,连接到路由器,进行外网访问,因此,本次将配置开发板作为STA使用。
1、启动wifi节点
root@g2uliot:~# ifconfig wlan0 up
2、执行wifi模块配置命令
root@g2uliot:~# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf &
3、搜索热点
root@g2uliot:~#wpa_cli -i wlan0 scan_result
通过这条命令,可以搜索附件的wifi热点
4、生成wifi网络配置
使用命令:
root@ g2uliot:~#wpa_passphrase 热点名称 密码
例子如下:
5、将wpa_passphrase生成的配置项拷贝到wap_sup.conf文件中:
root@g2uliot:~# wpa_passphrase 热点名称 密码 >wpa_sup.conf
6、连接wifi热点
6.1杀掉原wpa_supplicant进程实例
root@g2uliot:~# killall wpa_supplicant
6.2 建立wifi连接
root@g2uliot:~# wpa_supplicant -B -Dwext -iwlan0 -c ./wpa_sup.conf
7、分配ip地址
root@g2uliot:~# udhcpc -i wlan0
执行命令后并用ifconfig命令查看,如下:
8、配置DNS服务器
修改/etc/resolv.conf
文件的内容,指定DNS域名解析服务器地址,修改后如下:
(使用命令root@g2uliot:~# vi /etc/resolv.conf
打开进行编辑,完成后保存退出即可)
到这里,wifi应该就配置好了,可以ping一下百度网站,测试一下是否是通的:
至此,wifi测试成功
更多回帖