zoukankan      html  css  js  c++  java
  • iMX6ULL终结者Linux WIFI驱动实验rtl8723 Wifi联网测试

    文章目录
    1.1 在Linux内核中添加wifi驱动
    1.2 配置Linux内核
    1.3 Rtl8723 wifi模块驱动测试

    在迅为i.MX6UL终结者开发板上使用的是usb接口的RTL8723 wifi模块,原理图如图 1所示:

    可以看到RTL8723模块的接口非常简单,只有DP1和DM1连接到usb 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内核中在进行配置。
    1、配置支持USB设备
    Linux内核配置路径如下:

    配置完成如下图 1.2.1所示:

    2、配置支持wifi设备
    Linux内核配置路径如下:

    配置完成如图 1.2.2所示:

    3、配置支持IEEE 802.11
    Linux内核配置路径如下:


    配置完成如图 1.2.3所示:

    4、配置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所示:

    福利链接:B站搜(北京迅为)入门视频教程免费学习

    Linux学习方法-框架学习法;
    嵌入式学习之Linux裸机篇
    嵌入式学习之Linux入门篇
    嵌入式学习之QT进阶篇
    新增嵌入式学习之Linux驱动篇
  • 相关阅读:
    北京各银行收取的帐户管理费
    Windows Beta2 不能识别VMWare的声卡
    Windows Vista 不再支持.hlp文件了
    不是所有的x64下的VMWare都可以安装Windows Vista x64
    Delphi下操作PDF文件的控件
    DriverWorks的KPciConfiguration不支持x64平台的解决方法
    查找Windows文件来历的好方法
    在iSEDQuickPDF中如何输出带中文的PDF文件
    英语听力简单研究
    How To Use A Launchpad PPA (Add, Remove, Purge, Disable) In Ubuntu
  • 原文地址:https://www.cnblogs.com/liyue3/p/14312576.html
Copyright © 2011-2022 走看看