文件名称:
Rockchip_android7.1_wifi_配置明V1.5.pdf
开发工具:
文件大小: 589kb
下载次数: 0
上传时间: 2019-07-13
详细说明:明确 android 7.1 平台上 wifi、bt 自动兼容原理和注意事项,按照本文档 wifi 提供的完全自动
兼容说明生成固件后,及可支持相应的 wifi 模块,并且一套固件可以支持多个 WIFI 模块。
按照本文特提供的方法,android 7.1 平台 wifi 可实现完全自动兼容 android 和 kernel 无需
任何额外配置瑞芯微甩
福州瑞芯微电子有限公司
目录
目的
内核注意事项
注意事项
兼容原理简要说明
芯片识别流程
新
模块调试
驱动移植
添加兼容
兼容软硬件注意事项
编译注意事项
无法打开问题排查
驱动加载方式说明
AcChr
瑞芯微电子
福州瑞恭微电子有限公司
目的
明确
平台上
自动兼容原理和注意事项,按照本文档提供的完全自动
兼容说明生成固件后,及可支持相应的模块并且一套固什可以支持多个模块。
按照本文特提供的方法,
平台可实现完全自动兼容
和
无需
任何额外配置
内核注意事项
完全自动兼容方案
系列和
系列驱动必须采用
方式,不
能
到内核
中。如果希望采用
驱动到内核,参考第章节进行。采
用自动兼容方案需要确认各
平台内核使用的
。确认
是将驱动
编译成
的配置,
参考如下配置,如下配置基于对外最新内核代码:
说明:南方硅谷
驱动只支持
方式
AcChr
瑞芯微电子
福州瑞恭微电子有限公司
日 wirel
oad driver when kernel bootup
Realtek wireless Device Driver support
Espressif 8089 dio wi-F
RK901 /RK903/ BCM4330 /AP6xxx wireless cards support
Realtek wireless Device Driver support
Realtek 818BE USB Wl1F1
M> Realtek 3189ES, ETV SDIO wiFi support
Realtek 8192CU USB WiFi Support
Realtek 8192DU USB wiFi support
Realtek 8723AU USB WiFi support
Realtek 8723BU USB WiFi
R已a1tek8723 B SDIO
P工WTFT
altek 3723B
R已a1tek87
DIoP工WTF
realtek 8723D sdio or SPi Wifi
Realtek 8812AU USB WiFi support
Realtek 818DE SDIO wie
R已a1t已k818 F USE WiE1
Realtek 3822BS SDIO nift
v
Realtek 8822B USB WiE
板级无需配置芯片类型(配置了也可以),因为加载驱动不依赖
节点,如果没有根据发布的硬件参考设计,板级先确认如下信息
或者配置为
说明:目前完全兼容方案,基于发布的参考设计,
上电管脚默认高电
平有效,具体项目需要确认供电管脚和高低有效情况。
如果一套固件要做到全部兼容
中的
硬件板型的
供电管脚所有
板硬件型要保持一致以及电平都需要提前确认,在本文第四章节有详细硬件注意事项。
AcChr
瑞芯微电子
福州瑞恭微电子有限公司
注意事项
根目录已经集成了
的编译和拷贝
脚木位置
,该脚木在
源码根目录执行
的时侯会自动进行。在
脚本如下位置:
t build wifi ka
lunch rk3328_b0x-user debug
source device/rock chip/common/ build_wifi_ko. sh
n/5a5
ws吐tup,sh>/dev/nu11
已 Xport PAIH=LDBU⊥L
Hs:PATH
TARGET_PRODUCT= get buiIdvar TARGET_PPODUCT
TARGET_ARCH='get_build_var TAFGET_ARCH
ANDROID_BUILD_TOP=get_buildwar ANDROID_BUTLD-TOP
echo ANDROID DUILD TOP-ANDFOTD DUTLD TOF
echo TARGET PRODUCT=TARGET PEODL
rk3e28h"]: then
TARGET ARCH="armed
echo TARGET ARCH
make wlf ko
编wFIk0
kern1ABCH=∈rr6ce1pam干me,”1
拷贝到ao码 wender目录
AcChr
瑞芯微电子
福州瑞恭微电子有限公司
兼容原理简要说明
芯片识别流程
开对模块上电,并自动进行扫描操作
系统启动打开操作时,分别对系统
文件系统下的
进行读取
获取到片
加载相应的
驱动
识别到相应的模块后,即可知道相应的型号,走不同的
协议栈
核心代码目录:
AcChr
瑞芯微电子
福州瑞恭微电子有限公司
新模块调试
目前对外发布的
自动兼容框架已经搭建完毕,如果客户需要自行调
试其他模块,只需按照本章节提到的修改地方修改即可。
驱动移植
平台上所有的模块驱动都是放到内核
目录,
般移植新的驱动,需要在
目录添加相应的模块的
,有的模块还需要修改驱动的
和
(根据特定的模块驱动),如
果采用
的模块,可以参考
驱动移植说明
文档。
内核能正确编译岀
驱动文件后,参考木文章节将在编译
阶段放到相
应源码目录。
注意:由于目前驱动是采用方式,如果有修改内核网络相关配置,一定要重新编译
,否则很可能导致
和内核网络协议栈不匹配。
添加兼容
添加名称和
代码
结构体
中添加模块的名称和对应
可以根据下面章节手动读取进行查看,以
为例:
为樸块名称,
为
如下列表中已经添加了几款的兼
容,参考如下格式添加:
AcChr
瑞芯微电子
福州瑞恭微电子有限公司
typedef struct -wifi_devices
char wifi_name [64
char wi
id_pid[64 J
T devic
static wifi_device supported wifidevices li
RTL8822B5
bbb
RTL888
0bda:1179
RTL8822
obda: b82
RTL8189ES
RTL889
024C
“RTL812
obda: 8194
obda: 88
sv605
3030:3030
02d0:4354"},
AP6356
02d0
P633
02d0:4335"
添加驱动文件存放路径
结构体存放的是
模块的驱动存放路径和加载
驱动所需的参数
存放路径统一采用
的命名方式。
如果
不需要带参数,那么可以使用
如
果需要额外参数请根据模块的移植文档进行相应处理。
注意:名称要与
结构体中定义的名称一样。
rifi_file_name module_list []
RTL8723BU RTL8723EU DRIVER MODULE PATH, UNKKOWN DRIVER MODULE ARG
RTI 81 8RFII RTI RI RRFIL DRTVFR MoDl Il F PATH, IINKKOwNU DRTYFR MODIII F_ARt
92 CU DRIVER U○D
3工 ER L
RTL8822EU_DRIv匚R_MD
ATH,山NKD工v匚RoD
RTLE8BF
PATH,
Kw_DR工vER_mo
89ES DRIVER MODULE PATH UNKKOWN DRIVER O
ARGh
8723B5,RTL8723ESDR工 VER OD凵 LE PATH, UMEKOWNN DR工vERD
RTL8812A⊥DR工vER_MOD凵LE_PATH, UNKKOwN⊥DR工vER_』
8189ES RTL81
山LE_PATH,UNKK
8089
sv6051DR工vER_ MODULE_P点TH
v6351DRIVER MODULE ARG
DRIVER MOD
BCDR工↓ER卩OD山 LE PATH, UNKROW_DR工 VER MODULE AR石
几P63
BCMDRIVER_mODULE_PATH, UNKKOWN_DRIVER_MODULE_/]s
P63
BC卩DR工
风TH, UNRROwy DR工vER_
DRIVER_MODULE_PATH, UNKKOWN_DRIVER_MODULE_ARG H
NKN○w
DR工VERW0DULE_F战 TH UNKNOW, UNEROW_DR工vER鬥DL
AcChr
瑞芯微电子
福州瑞恭微电子有限公司
兼容软硬件注意事项
目前发布的
套固件可以兼容
和
最高跑
最高跑
自动兼容方案可以做到一套固件兼容多个,特别需要注意:
参考电压,
和
在硬件设计有下面两种选择:(强烈推荐第一种参考设计)
硬件对于
动态设计的板型
也即是支持
模块
设计为支持的模块
设计
为
硬件上所有的
统一为,但内核软件需要如下修改(注意红色字体部分):
如上所述,
驱动会根据议标准,运行时自动切换电源阈的配置(红色代码
部分)。
为代表是
则设置为
数字表小
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.