1 ap6234
1.1 BoardConfig.mk
路径:/a83/android/device/softwinner/octopus-perf$
BoardConfig.mk 文件决定android 加载哪一款wifi 模组, 要配置成使用ap6212模组需要把BoardConfig.mk文件相关代码修改成如下:
修改有待进一步的确定。
1.2、init.sun8i.rc配置
路径:/a83/android/device/softwinner/octopus-perf$
1.3、配置sys_config.fex
路径:/a83/lichee/tools/pack/chips/sun8iw6p1/configs/perf3_v1_0
1.4、配置.config文件
在进入linux3.4后直接Vim .config
1.ap6234
功能:wifi station、softap、wifi direct、bt、
接口类型:sdio、uart
调试方案:octopus-f1,下面以r58平台android4.4为例说明ap6212的移植过程
这个文档和前面ap6212一直步骤其实差不多,这边主要补充两点:
1、
AP6234性能比AP6330更好。
AP6234: Wi-Fi + BT, 2.4GHz/5GHz, HT20/HT40, VSDB
AP6330: Wi-Fi + BT, 2.4GHz/5GHz, HT20
所谓VSDB是指STA, P2P 可以工作在不同的channel
2、
除了完成一下2-8步骤,还要在电源管理中添加ap6234选项。
主要有一下三个文档:rf_pm.c、wifi_pm.c、bt_pm.c.
2软硬件设计部份差异说明
(1) ap6234采用的是26M晶振,A框去掉,即不需要反相器;
(2) ap6234硬件上第29脚悬空,与ap6210不同;
(3)ap6234必须采用bcmhd新驱动1.201.34.x版本,如附件;
(4)ap6234 firmware部分如附件请覆盖至\hardware\broadcom\wlan\bcmdhd\firmware。
3内核配置
3.1 .config
.config中需要配置如下选项,将wifi driver编译进内核
CONFIG_BCMDHD = m
CONFIG_BCMDHD_OOB = y
同时把ap6234驱动代码加到/android/hardware/broadcom/wlan/bcmdhd/firmware路径下。
BoardConfig.mk文件决定android要加载哪一款wifi模组、是否开启蓝牙和使用哪一款蓝牙模组,要配置成使用