qca wlan wifi modules 解析一

qca wlan wifi modules 解析一分析lsdk-ap121lsdk-ap134源码:https://github.com/hades13/lsdk_ar9531包含wifidrivers另一wifidrivers版本:https://download.csdn.net/download/nolycjyf/3722308目录结果:appsbuilddriversincludemodulesbo…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

分析lsdk-ap121 lsdk-ap134 源码: https://github.com/hades13/lsdk_ar9531 包含wifi drivers

另一wifi drivers版本: https://download.csdn.net/download/nolycjyf/3722308

目录结果:

apps
build 
drivers 
include 
modules 
boot  
docs   
images   
linux    
patches
rootfs
复制代码

wifi drivers 在drivers目录下:

drivers\
    firmware\  
    wlan_modules\
            adf  
            asf  
            hal  
            include  
            LicenseChoice.txt  
            lmac  
            Notice.txt  
            os  
            smartantenna  
            umac  
            wow
复制代码

编译之后生成内核ko文件,在启动时会insmod,在文件 rootfs/board953x/etc/rc.d/rc.wlan

rc.wlan启动时执行:

#
# Finally, insert the modules
#
    insmod $MODULE_PATH/adf.ko
    insmod $MODULE_PATH/asf.ko
    insmod $MODULE_PATH/ath_hal.ko
    insmod $MODULE_PATH/ath_rate_atheros.ko
    insmod $MODULE_PATH/ath_spectral.ko $SPECTRAL_ARGS
    if [ "${AP_NO_A_BAND}" != "1" ]; then
        #load DFS if A band is supported,default is supported and set AP_NO_A_BAND=1 if not supported
        insmod $MODULE_PATH/ath_dfs.ko $DFS_ARGS
    fi
    insmod $MODULE_PATH/hst_tx99.ko
    insmod $MODULE_PATH/ath_dev.ko
    insmod $MODULE_PATH/umac.ko
    insmod $MODULE_PATH/wlan_me.ko
    insmod $MODULE_PATH/ath_pktlog.ko
复制代码

查看编译后生成的文件:

./asf/asf.ko
./os/linux/ath_hal/ath_hal.ko
./smartantenna/smart_antenna.ko
./adf/adf.ko
./lmac/ath_dev/ath_dev.ko
./lmac/ratectrl/ath_rate_atheros.ko
./lmac/ath_pktlog/ath_pktlog.ko
./umac/umac.ko
复制代码

这是部分wifi驱动的内容,完整的架构包含以下内容: asf : Atheros Service Framework (ASF) qdf : Qualcomm Driver Framework lmac : LMAC (Lower Media Access Controller) umac : UMAC (Upper Media Access Controller) wow : The Wake on Wireless

1. asf.ko – Basic Framework module
2. qdf.ko – Basic Framework module
3. ath_spectral.ko – Spectral Support
4. ath_dfs.ko – DFS support
5. umac.ko – Common 802.11 protocol Management
6. ath_hal.ko – Direct-Attach HW abstraction Layer
7. ath_rate_atheros.ko – Direct-Attach Rate Control Support
8. hst_tx99.ko – Direct-Attach Tx99 Support
9. ath_dev.ko – Direct-Attach LMAC Layer
10. qca_da.ko – Direct-Attach Driver Support
11. qca_ol.ko – Offload Driver Support
12. smart_antenna.ko – Smart Antenna Support
13. ath_pktlog.ko – Direct-Attach Packet logging Support
复制代码

驱动的层次结构如下:

驱动结构如下:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157481.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • chmod的使用方法_chmod 命令

    chmod的使用方法_chmod 命令chmoda+xplatform814_linux32.bin意思是给platform814_linux32.bin文件所有用户添加x(可执行)权限chmod是一个改变文件权限的命令其中u代表用户,g代表组,o代表其他,a代表全部中间的+代表添加,-代表取消,=代表重设最后r代表可读,w代表可写,x代表可执行

    2022年10月20日
    1
  • 如何用matlab编写分段函数_matlab里分段函数怎么写

    如何用matlab编写分段函数_matlab里分段函数怎么写1.matlab如何写分段函数最低0.27元开通文库会员,查看完整内容>原发布者:295931600一元分段函数图2.二元分段函数绘图例如:把下面的函数保存为_xy.m文件functionPxy=Piecewise_xy(x,y)Pxy=0.5457*exp(-0.75*y^2-3.75*x^2-1.5*x).*(x+y>1)+。0.7575*exp(-y^2-6*x^2).*(…

    2022年4月30日
    242
  • 破解路由器管理登录密码「建议收藏」

    破解路由器管理登录密码(Linux内核)准备工具:puttytel登录软件正式开工:第一步:首先检查自己的路由器的系统,看是不是Linux内核的,只有是Linux内核的路由器才适合本教程,常见基于Linux内核的路由器系统有Openwrt和DDR-wrt等系统。查看方法一:首先用网线连接要破解管理密码的路由器(LAN口),然后输入登录地址192.168.1.1(一般是这个):可以看到,这个路…

    2022年4月9日
    792
  • python字符串模糊匹配_python匹配字符

    python字符串模糊匹配_python匹配字符广告关闭提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。假设我有一个名为file1.txt的下面的文本文件:adammalejohnmalemikemalesuefemale我有下面的清单fullname=我希望能够通过文本文件,如果它有任何匹配,修改带有找到的单词的行,输出应如下所示:adammalejohnmalef…

    2022年7月25日
    13
  • 数据库资料「建议收藏」

    数据库资料「建议收藏」学习数据库的时候发现了比较好的资料,在这里分享一下:https://www.bilibili.com/video/av29219646  视频https://zhangjia.tv/682.html              文档…

    2022年9月12日
    0
  • goland2022激活码 key is invalid【中文破解版】2022.02.23

    (goland2022激活码 key is invalid)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    1.8K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号