当前位置:网站首页>迅为-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
边栏推荐
- ERD-ONLINE 免费在线数据库建模工具
- 【:: 是什么语法?】
- StickEngine-架构11-消息队列(MessageQueue)
- Staying up late summarizes the key points of report automation, data visualization and mining, which is different from what you think
- The legality of IPFs / filecoin: protecting personal privacy from disclosure
- In depth to uncover the bottom layer of garbage collection, this time let you understand her thoroughly
- Using iceberg on kubernetes to create a new generation of cloud original data Lake
- Unity performance optimization
- (2) ASP.NET Core3.1 Ocelot routing
- The importance of big data application is reflected in all aspects
猜你喜欢

Pn8162 20W PD fast charging chip, PD fast charging charger scheme

事件监听问题

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

实用工具类函数(持续更新)

How about small and medium-sized enterprises choose shared office?

Multi robot market share solution

How does filecoin's economic model and future value support the price of fil currency breaking through thousands

2020-08-17:详细说下数据倾斜怎么解决?

Git rebase is in trouble. What to do? Waiting line

Behind the first lane level navigation in the industry
随机推荐
The importance of big data application is reflected in all aspects
Summary of front-end interview questions (C, s, s) that front-end engineers need to understand (2)
Try to build my mall from scratch (2): use JWT to protect our information security and perfect swagger configuration
Using iceberg on kubernetes to create a new generation of cloud original data Lake
【ElasticSearch搜索引擎】
Share with Lianyun: is IPFs / filecoin worth investing in?
ORA-02292: 违反完整约束条件 (MIDBJDEV2.SYS_C0020757) - 已找到子记录
面试官: ShardingSphere 学一下吧
es创建新的索引库并拷贝旧的索引库 实践亲测有效!
Git rebase is in trouble. What to do? Waiting line
Road to simple HTML + JS to achieve the most simple game Tetris
意外的元素..所需元素..
C language I blog assignment 03
事件监听问题
美团内部讲座|周烜:华东师范大学的数据库系统研究
2020-08-18:介绍下MR过程?
意派Epub360丨你想要的H5模板都在这里,电子书、大转盘、红包雨、问卷调查……
The method of realizing high SLO on large scale kubernetes cluster
Filecoin has completed a major upgrade and achieved four major project progress!
list转换map(根据key来拆分list,相同key的value为一个list)