iMX6ULL终结者Linux WIFI驱动实验rtl8723 Wifi联网测试

发布时间:2021-1-22 11:37    发布者:落风
文章目录
1.1 在Linux内核中添加wifi驱动
1.2 配置Linux内核
1.3 Rtl8723 wifi模块驱动测试
1.jpg
在迅为i.MX6UL终结者开发板上使用的是usb接口的RTL8723 wifi模块,原理图如图 1所示:
2.jpg
可以看到RTL8723模块的接口非常简单,只有DP1和DM1连接到usb HUB芯片上,就可以完成通信电路。RTL8723是realtek公司的wifi芯片,已经提供了wifi驱动源码,就不需要我们自己去编写了,只需要将提供的wifi驱动源码添加到Linux内核中进行编译就可以了。
1.1 在Linux内核中添加wifi驱动
首先获取wifi驱动源码,放到Linux内核drivers/net/wireless目录下,如图 1.1.1所示:
3.jpg
rtl8723BU目录下内容如图 1.1.2所示:
4.jpg
其中Kconfig文件是rtl8723驱动的配置文件,这样可以通过 Linux 内核图形化配置界面来选择是否编译 WIFI 驱动,Kconfig 文件内容如下所示:
5.jpg
当添加完rtl8723 wifi驱动时,需要修改上一级的Kconfig和Makefile。
修改drivers/net/wireless/Kconfig,添加如下内容:
source “drivers/net/wireless/rtl8723BU/Kconfig”
添加完成后如图 1.1.3所示:

6.jpg
添加完成后,在Linux内核的驱动配置界面上才会出现rtl8723的配置选项。
修改drivers/net/wireless/Makefile文件,添加如下内容:
obj-$(CONFIG_RTL8723BU) += rtl8723BU/
修改后如图 1.1.4所示:

7.jpg
1.2 配置Linux内核
添加好rtl8723 wifi驱动并修改完配置文件后,需要在Linux内核中在进行配置。
1、配置支持USB设备
Linux内核配置路径如下:

8.jpg
配置完成如下图 1.2.1所示:
9.jpg
2、配置支持wifi设备
Linux内核配置路径如下:

10.jpg
配置完成如图 1.2.2所示:
11.jpg
3、配置支持IEEE 802.11
Linux内核配置路径如下:

12.jpg
配置完成如图 1.2.3所示:
13.jpg
4、配置rtl8723 wifi驱动
Linux内核配置路径如下:

14.jpg
配置结果如图 1.2.4所示:
15.jpg
直接将rtl8723 wifi模块的驱动编译到内核中去。
以上Linux内核配置完成后,重新编译内核生成zImage,使用新的zImage启动开发板。
1.3 Rtl8723 wifi模块驱动测试
使用新的zImage镜像启动开发板,系统启动过程中会有如图 1.3.1信息打印:

16.jpg
上图说明在Linux系统启动过程中使用了rtl8723 wifi模块的驱动程序。当启动完成驱动后使用“ifconfig -a”命令查看wlan网卡是否存在,结果如图 1.3.2所示:
17.jpg
福利链接:B站搜(北京迅为)入门视频教程免费学习
Linux学习方法-框架学习法;
嵌入式学习之Linux裸机篇
嵌入式学习之Linux入门篇
嵌入式学习之QT进阶篇
新增嵌入式学习之Linux驱动篇


本文地址:https://www.eechina.com/thread-755381-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • Cortex-M4外设 —— TC&TCC结合事件系统&DMA优化任务培训教程
  • 利用模拟开发工具生态系统进行安全电路设计
  • 深度体验Microchip自动辅助驾驶应用方案——2025巡展开启报名!
  • 更佳设计的解决方案——Microchip模拟开发生态系统
  • 贸泽电子(Mouser)专区
关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表