当前位置:网站首页>迅为-iMX6ULL开发板上配置AP热点
迅为-iMX6ULL开发板上配置AP热点
2020-11-06 22:00:00 【书白】
开发板连接好电源和调试串口,然后打开调试串口终端,然后给开发板上电,等待系统启动 完成,如图 99.6.1 所示:

然后把第五章制作好的 U 盘插入开发板的 USB 接口,可以看到串口打印出 USB 设备的信息,如图 99.6.2所示:

我们在调试串口终端输入“df”命令,可以看到 U 盘的挂载目录,运行结果如图 99.6.3 所示:

接下来我们在调试串口终端输入“cd /run/media/sda1/hostap”命令,进入我们在第五章创建的“hostap”文件夹,如图 99.6.4 所示:

我们输入“ls”命令,可以看到在第五章拷贝的文件,如图 99.6.5 所示:

然后我们使用 cp 命令拷贝“ lib_nl.tar.gz ”和“ openssl.tar.gz ”到系统目录的“ /usr/lib ”目录 下,运行结果如图 99.6.6 所示:

然后我们使用“cd /usr/lib”命令,进入到“/usr/lib”目录下,如图 99.6.7 所示:

然后分别输入“ tar -xvf lib_nl.tar.gz ”和“ tar -xvf openssl.tar.gz ”这两个命令,解压 libnl 和 openssll 库文件到当前目录下(由于我这里使用的是 yocto 文件系统,该系统里面已经安装好 libnl 和openssll 的库文件了,所以我就不解压了,如果大家使用其它的文件系统,这里需要解压一下)。
然后回到 U 盘的目录,拷贝“hostapd.conf”,“udhcpd.conf”,“udhcpd.leases”到系统的“/etc”目录下,如图 99.6.8 所示:

hostapd.conf 文件是设置 AP 热点的网络名字,以及密码,其内容如下:
ctrl_interface=/var/run/hostapd
interface=wlan0
driver=nl80211
ssid=Topeet_TEST
channel=1
macaddr_acl=0
auth_algs=1
hw_mode=g
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=123456780
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
上面的 ssid 是wifi 的名称(Topeet_test),wpa_passphrase 是wifi 的密码(1234567890)。
udhcpd.conf 文件是配置 dhcp 的,内容如下:
start 192.168.0.2
end 192.168.0.100
interface wlan0
max_leases 20 #default: 254
remaining yes #default: yes
auto_time 7200
decline_time 3600
conflict_time 3600
offer_time 60
min_lease 60
lease_file /etc/udhcpd.leases
opt dns 10.221.0.11 8.8.8.8
option subnet 255.255.255.0
opt router 192.168.0.1
Start 和end 指定了 wifi 分配的 IP 地址范围(192.168.0.2-192.168.0.100),其它的参数大家可以网上查阅下,这里就不再具体讲述了。
然后拷贝“hostapd”到系统的“/usr/sbin”目录,如图 99.6.9所示:

由于yocto 文件系统使用 rfkill 命令来管理 wifi 和蓝牙,首先我们在调试串口终端输入“rfkill unblock wifi”来开启 wifi(如果大家使用的不是 yocto 文件系统,可以忽略次步骤),运行结果如图 99.6.10 所示:

然后在调试串口输入“ifconfig wlan0 192.168.0.1 up”命令,配置 wlan0 的ip,并启用 wlan,如图 99.6.11所示:

然后在调试串口输入“hostapd -B /etc/hostapd.conf -dd”开始 AP 热点,运行结果如图 99.6.12 所示:

然后在调试串口输入“udhcpd -fS /etc/udhcpd.conf &”,开启 dhcp server 服务(udhcpd 这个程序是我们在制作文件系统的时候 busybox 里面默认提供的,如果大家的文件系统没有这个程序,可以重新配置下 busybox 或者是单独移植一下 udhcpd 这个程序,具体的移植步骤这里就不在介绍了),运行结果如图 99.6.13 所示:

至此 AP 热点功能已经开启了,我们可以在调试串口输入“ps -el”查看所有进程,能够看到 hostapd 和udkcpd 两个进程在后台运行,如图 99.6.14 所示:

然后我们可以使用手机或笔记本扫描 wifi,能够查找到“Topeet_TEST”网络,并连接该 wifi 网络,密码输入“123456780”,最后会连接到“Topeet_TEST”网络,同时我们在调试串口会看到 dhcp 为我们的手机分配的 ip 地址“192.168.0.2”,如图 99.6.15 所示:

至此关于开发板上创建热点我们就介绍完了。 
版权声明
本文为[书白]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/3005926/blog/4706119
边栏推荐
- The importance of big data application is reflected in all aspects
- Digital city responds to relevant national policies and vigorously develops the construction of digital twin platform
- How much disk space does a file of 1 byte actually occupy
- ado.net和asp.net的关系
- An article will take you to understand SVG gradient knowledge
- Staying up late summarizes the key points of report automation, data visualization and mining, which is different from what you think
- Contract trading system development | construction of smart contract trading platform
- 嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:曾文旌
- Using iceberg on kubernetes to create a new generation of cloud original data Lake
- 2020年第四届中国 BIM (数字建造)经理高峰论坛即将在杭举办
猜你喜欢

Bitcoin once exceeded 14000 US dollars and is about to face the test of the US election

Outsourcing is really difficult. As an outsourcer, I can't help sighing.

It's time for your financial report to change to a more advanced style -- financial analysis cockpit

All the way, I was forced to talk about C code debugging skills and remote debugging

事务的本质和死锁的原理

StickEngine-架构11-消息队列(MessageQueue)

Digital city responds to relevant national policies and vigorously develops the construction of digital twin platform

image operating system windows cannot be used on this platform

Vue communication and cross component listening state Vue communication

How to prepare for the system design interview
随机推荐
Helping financial technology innovation and development, atfx is at the forefront of the industry
GitHub: the foundation of the front end
2020-08-19:TCP是通过什么机制保障可靠性的?
Using an example to understand the underlying processing mechanism of JS function
jenkins安装部署过程简记
代码生成器插件与Creator预制体文件解析
An article taught you to download cool dog music using Python web crawler
2020-08-17:详细说下数据倾斜怎么解决?
With this artifact, quickly say goodbye to spam messages
An article taught you to use HTML5 SVG tags
To Lianyun analysis: why is IPFs / filecoin mining so difficult?
实用工具类函数(持续更新)
【ElasticSearch搜索引擎】
How to make characters move
如何对数据库账号权限进行精细化管理?
Share with Lianyun: is IPFs / filecoin worth investing in?
The AI method put forward by China has more and more influence. Tianda et al. Mined the development law of AI from a large number of literatures
How much disk space does a file of 1 byte actually occupy
Digital city responds to relevant national policies and vigorously develops the construction of digital twin platform
(2) ASP.NET Core3.1 Ocelot routing