完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.1 在Linux内核中添加wifi驱动
1.2 配置Linux内核 1.3 Rtl8723 wifi模块驱动测试 在迅为i.MX6UL终结者开发板上使用的是u***接口的RTL8723 wifi模块,原理图如图 1所示: 可以看到RTL8723模块的接口非常简单,只有DP1和DM1连接到u*** HUB芯片上,就可以完成通信电路。RTL8723是realtek公司的wifi芯片,已经提供了wifi驱动源码,就不需要我们自己去编写了,只需要将提供的wifi驱动源码添加到Linux内核中进行编译就可以了。 1.1 在Linux内核中添加wifi驱动 首先获取wifi驱动源码,放到Linux内核drivers/net/wireless目录下,如图 1.1.1所示: rtl8723BU目录下内容如图 1.1.2所示: 其中Kconfig文件是rtl8723驱动的配置文件,这样可以通过 Linux 内核图形化配置界面来选择是否编译 WIFI 驱动,Kconfig 文件内容如下所示: 当添加完rtl8723 wifi驱动时,需要修改上一级的Kconfig和Makefile。 修改drivers/net/wireless/Kconfig,添加如下内容: source “drivers/net/wireless/rtl8723BU/Kconfig” 添加完成后如图 1.1.3所示: 添加完成后,在Linux内核的驱动配置界面上才会出现rtl8723的配置选项。 修改drivers/net/wireless/Makefile文件,添加如下内容: obj-$(CONFIG_RTL8723BU) += rtl8723BU/ 修改后如图 1.1.4所示: 1.2 配置Linux内核 添加好rtl8723 wifi驱动并修改完配置文件后,需要在Linux内核中在进行配置。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
配置rtl8723 wifi驱动
Linux内核配置路径如下: 配置结果如图 1.2.4所示: 直接将rtl8723 wifi模块的驱动编译到内核中去。 以上Linux内核配置完成后,重新编译内核生成zImage,使用新的zImage启动开发板。 1.3 Rtl8723 wifi模块驱动测试 使用新的zImage镜像启动开发板,系统启动过程中会有如图 1.3.1信息打印: 上图说明在Linux系统启动过程中使用了rtl8723 wifi模块的驱动程序。当启动完成驱动后使用“ifconfig -a”命令查看wlan网卡是否存在,结果如图 1.3.2所示: |
|
|
|
只有小组成员才能发言,加入小组>>
683 浏览 1 评论
2113 浏览 5 评论
2420 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2186 浏览 6 评论
2158 浏览 7 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
307浏览 9评论
295浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
431浏览 6评论
295浏览 5评论
344浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-18 13:14 , Processed in 0.825713 second(s), Total 76, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号