ap6181移植

article/2025/8/16 0:06:28

ap6181
功能:wifi station、softap、wifi direct
接口类型:SDIO
编译模式:编成模块方式,修改路径如下在这里插入图片描述BoardConfig.mk
android4.4\device\softwinner\astar-y3
BoardConfig.mk 文件决定android 加载哪一款wifi 模组, 要配置成使用ap6181 模组
需要把
BoardConfig.mk 文件的相关代码修改成如下。在这里插入图片描述在这里插入图片描述说明:
1、“#”符号起注释作用;
2、“#BOARD_WIFI_VENDOR := realtek”指明不使用realtek 系统wifi 模组;
3、“BOARD_WIFI_VENDOR := broadcom”指明使用broadcom 系统wifi 模组;
4、“WIFI_DRIVER_FW_PATH_STA”、“WIFI_DRIVER_FW_PATH_P2P”、“WIFI_DRIVER
_FW_PATH_AP”宏指固件路径;
5、对于 broadcom 系列模组,“SW_BOARD_USR_WIFI”宏只起标识用,无实际用处;
init.sun8i.rc
android4.4\device\softwinner\astar-y3
init.sun8i.rc 是资源和服务配置相关的文件,使用 ap6181 wifi 模组需要作如下修改(部分代码)。在这里插入图片描述在这里插入图片描述注意:
1、init.sun8i.rc 文件加载bcm wifi驱动bcmdhd.ko,指定开启wpa_supplicant 和p2p_supplicant 两个服务;
2、需要确定 realtek 对应的 wpa_supplicant 和 p2p_supplicant 两个服务被注释掉;
astar_y3.mk
android4.4\device\softwinner\astar-y3\astar_y3.mk 文件会在编译时拷贝指定文件到特定目录下,使用 ap6181 需要做如下修改。在这里插入图片描述注意:
1、以上是把wifi direct 配置文件android.hardware.wifi.direct.xml 拷贝到指定目录;
2、android.hardware.wifi.direct.xml 是在setting 中显示wifi direct 选项;
3、ap6181 的 device-bcm.mk 中是拷贝 ap6181 的 fw 和 nvram 到指定目录;
config.xml
config.xml 文件路径:
\android4.4\device\softwinner\astar-y3\overlay\frameworks\base\core\res\res\values\config.xml
ap6181 驱动代码支持softap 功能,需要作配置才能在setting中显示softap 功能,具体的配置在config.xml 中实现,修改的部分代码如下。在这里插入图片描述sys_config.fex
lichee\tools\pack\chips\sun8iw5p1\configs\y3
sys_config.fex 文件决定使用哪款wifi模组和GPIO pin 的分配,使用ap6181 模组需要把sys_config.fex 文件修改成如下(部分代码)。在这里插入图片描述在这里插入图片描述
说明:
1、“;”符号起注释作用;
2、“wifi_used”宏赋值为1 表示使用wifi,为0 表示不使用;
3、“wifi_sdc_id”宏表示使用哪个SD 接口连接SDIO wifi; 4、“wifi_mod_sel”宏表示选用哪一款wifi 模组;
5、“wifi_power”、“wifi_power_ext1”及“wifi_power_ext2”宏表示给模组供电的pin
脚,最大多支持3路;ap6181采用电池供电,故为空字符串。wifi_power_swtich表示wifi
供电电源开关gpio,如果硬件上没有应该置为空。
6、“ap6xxx_wl_regon”、“ap6xxx_wl_host_wake”是ap6181 的控制引脚;
注意:
1、ap6181模组的供电pin “wifi_power”、“wifi_power_ext1”及“wifi_power_ext2”需要根据具体硬件电路而设定;
2、模组使用哪些pin 作为控制引脚需要根据具体平台而定;
3、“ap6xxx_wl_host_wake”必须使用可以产生 GPIO 中断的 pin,且在系统休眠能正常工作;
wifi wake host
ap6181 支持wifi唤醒休眠主控功能,只需要在sys_config.fex 的[wakeup_src_para]主键中添加即可,具体修改如下。
在这里插入图片描述说明:
1、“wakeup_src_wl”子键是为wifi 唤醒主休眠主控而添加的;
2 、“ wakeup_src_wl ” 所 指 定 的 pin 必 须 与 [wifi_para] 主 键 下 ap6181 中 的
“ap6xxx_wl_host_wake”指定的pin 保持一致;
注:
1、模组使用哪些pin 作为控制引脚需要根据具体平台而定;
2、由于ap6181不支持bt功能,如果平台未使用蓝牙,“wakeup_src_bt”需要注释掉


http://chatgpt.dhexx.cn/article/VpefJq3p.shtml

相关文章

超高性价比WiFi蓝牙模块大合集

无线技术的不断成熟,对物联网的发展起着至关重要的作用,实现“万物互联、物物互联”变得更加轻松、安全。蓝牙技术和WiFi技术都属于无线通信网络标准,可以实现无线段距离联络,并且都工作在ISM2.4GHz公共频段,但是不同的…

IOT-OS之RT-Thread(十五)--- SDIO设备对象管理 + AP6181(BCM43362) WiFi模块

文章目录 一、AP6181 Wi-Fi模块简介1.1 AP6181 硬件接口1.2 AP6181 驱动层级 二 SDIO设备对象管理2.1 SDIO Bus Driver2.1.1 Host 数据结构描述2.1.2 rt_mmcsd_req 数据结构描述2.1.3 SDIO Bus 接口函数及初始化过程 2.2 SDIO Card Device & Driver2.2.1 SDIO Card 数据结构…

揭晓你所不了解的第三代测序技术

揭晓你所不了解的第三代测序技术 浏览 5440 讨论 1 biozy楼主 发布于 2015-07-10 只看楼主 什么是第三代测序技术? 第三代测序技术是指单分子测序技术。DNA测序时,不需要经过PCR扩增,实现了对每一条DNA分子的单独测序。如果你还记得&#xff…

《全基因组测序WGS数据分析——1.DNA测序技术》

WGS(Whole Genome Sequencing) 指将物种细胞里面完整的基因组序列全部DNA,检测并排列,此技术几乎能够鉴定出基因组上任何类型的突变。 对于人类来说,全基因组测序的价值是极大的,它的信息包含了所有基因和生命特征之间的内在关联…

DNA 测序技术

DNA 测序技术用以分析特定DNA 片段的碱基序列(腺嘌呤(A)、胸腺嘧啶(T)、胞嘧啶(C)与鸟嘌呤(G))的排列方式. 图2 DNA 测序及拼接过程示意图 Fig. 2 Diagram of…

单细胞测序系列之一:测序技术的发展

本文同步发布于个人博客https://www.horosama.com 相关文章链接: 单细胞测序系列之二:单细胞基因组测序 单细胞测序系列之三:单细胞转录组测序 文章目录 1 引言2 第一代测序技术3 第二代测序技术4 第三代测序技术 1 引言 图1 核酸测序技术的…

Nanopore测序技术

Nanopore测序技术 Shaoqian_Ma已关注 0.1142020.04.14 10:59:30字数 2,727阅读 360 纳米孔测序解析新型冠状病毒全基因组 本文的参考视频为:https://www.bilibili.com/video/BV13T4y15727?p9 简介 官网:https://nanoporetech.com/ 优势如下&…

群体遗传学习笔记-测序技术学习

群体遗传学习笔记-测序技术学习 重测序技术简介 全基因组重测序(Resequencing)是对已知参考基因组序列的物种进行不同个体间的基因组测序,并在此基础上对个体或群体进行差异性分析。通过全基因组重测序,将不同梯度插入片段(Insert-Size&…

生物信息学_测序技术(一)DNA测序

核酸在生命活动中起着重要的作用,核酸有两类: DNA 携带决定个体性状的遗传信息 RNA 参与遗传信息的表达与调控 DNA是携带遗传信息的载体之一,而生物体的遗传信息以特定核苷酸排列顺序存储,不同生物体具有不同的排列顺序&…

测序平台和测序技术是怎么对应的?

测序平台和测序技术是怎么对应的? 可能问了个非常基础甚至有点蠢的问题。真的没有搞懂平台和技术名字的对应关系。 首先,平台其实就是机器名字,而技术是指代不同原理吗? 那么,二代的测序平台和技术都是叫illumina吗…

DNA测序技术的发展史之——第一代测序技术

DNA测序技术的发展史之——第一代测序技术 2016-11-19 15:55:42 | 分类: 默认分类 [转载] 1953年,沃森和克里克发现了DNA的双螺旋结构,随后,分子生物学研究发展迅速。20世纪70年代,DNA测序技术发明。2001年&#xff…

DNA 测序技术的发展:第三代测序法

本文作为DNA测序的最终章,就和大家聊一聊最新一代的DNA测序技术。不相同于上两篇文章中提到的桑格法测序和SBS高通量测序,小编并没有给第三代测序法一个简单的概括性命名。原因是第三代测序的发展方向太多,不好直接概括为某一特定方法。具体来…

重测序专题(一)| 一文了解测序技术的发展

全基因组重测序(Whole-genome re-sequencing),就是对已有参考基因组的物种个体进行再次测序。它可以对单独个体,也可以对群体进行研究。运用全基因组重测序手段,在医学上我们可以提供个性化、精准化医疗,在…

第四代测序技术(纳米孔测序技术)

第四代测序技术(纳米孔测序技术) ​ 纳米孔测序技术(又称第四代测序技术)是最近几年兴起的新一代测序技术。目前测序长度可以达到150kb。这项技术开始于90年代,经历了三个主要的技术革新:一、单分子DNA从纳…

理解高通量测序技术和单细胞测序技术(自用)

首先明确单细胞测序技术不一定是高通量的,有单细胞测序技术,高通量测序技术,包括高通量测序技术在内的所有高通量技术,用于单细胞测序的高通量技术。 如果我们要从技术层面理解单细胞测序并分析其优势,就必然绕不开对“…

【单细胞测序】一、单细胞测序技术总结

文章目录 一、 单细胞测序技术简介二、单细胞测序优势三、单细胞测序原理 一、 单细胞测序技术简介 **单细胞测序技术(single cell sequencing)**是指在单个细胞水平上,对基因组、转录组、表观组进行高通量测序分析的一项新技术,…

Hi-C 测序技术(图解详解)

文章目录 一、介绍二、原理及步骤三、三维基因组检测技术比较1、C技术3C(一对一)4C(一对多)5C(多对多)Hi-C(全部互作) 2、基于免疫沉淀技术ChIP-loopChIA-PET 四、总结 一、介绍 Hi…

测序技术

第一代测序技术-Sanger末端终止法 用双脱氧核苷酸作为链终止试剂(双脱氧核苷酸在脱氧核糖上没有聚合酶延伸链所需要的3-OH基团,所以可被用作链终止试剂)通过聚合酶的引物延伸产生一系列大小不同的分子后再进行分离的方法。测序引…

Scala安装及其环境变量配置

Scala版本下载(官网地址https://www.scala-lang.org/)点击INSTALL后,点击PICK A SPECIFIC RELEASE查看Scala版本 这里Scala版本推荐Scala2.12.11, 选择Window版本,然后下载完成,解压放在文件中(路径自己要知…

scala安装及环境配置

Scala 是 Scalable Language 的简写,是一门多范式的编程语言,一种类似java的编程语言。scala设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。 Scala的一个主要应用是,结合Spark处理大数据,并且Spark也是…