RK3288 Android5.1添加WiFi&BT模块AP6212

这篇具有很好参考价值的文章主要介绍了RK3288 Android5.1添加WiFi&BT模块AP6212。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CPU:RK3288

系统:Android 5.1

注:RK3288系统,目前 Android 5.0 Kernel 3.10 SDK 支持 Braodcom,Realtek 等 WiFi BT 模块

各个 WiFi BT 模块已经做到动态兼容,Android 上层不再需要像以前一样进 行特定宏的配置

此文是手动添加AP6212A的例程。

1、在设备树中修改 wifi 芯片为 ap6212a(找到自己对应的dts),修改wifi_chip_type

kernel/arch/arm/boot/dts/marvsmart-rk3288.dts

RK3288 Android5.1添加WiFi&BT模块AP6212

2、在配置文件 defconfig 中屏蔽旧 wifi 芯片,增加新的 wifi 芯片

kernel/arch/arm/configs/marvsmart-rk3288_defconfig

RK3288 Android5.1添加WiFi&BT模块AP6212

3、在 Kconfig 文件中增加 AP6212 选项。

/kernel/drivers/net/wireless/Kconfig

 

RK3288 Android5.1添加WiFi&BT模块AP6212

4、此时串口打印中会出现打开文件 fw_bcm43438a1.bin 失败,需要更新 wifi 模块固件。

[   18.686420] dhdsdio_download_code_file: Open firmware file failed /system/etc/firmware/fw_bcm43438a1.bin
[   18.686430] _dhdsdio_download_firmware: dongle image file download failed

WiFI 固件路径:/external/wlan_loader/firmware

将模块供应商提供的固件文件拷贝到此目录下,然后编译烧录。

external/wlan_loader/firmware/fw_bcm43438a1.bin
external/wlan_loader/firmware/fw_bcm43438a1_apsta.bin
external/wlan_loader/firmware/fw_bcm43438a1_p2p.bin
external/wlan_loader/firmware/nvram_ap6212.txt

编译后,系统会将模块固件拷贝到 out/target/product/rk3288/system/etc//firmware/ 目录下

如果只是调试,可以通过 adb 将固件 push 到 /system/etc//firmware/ 目录下,然后重启。

kernel/include/linux/rfkill-wlan.h

RK3288 Android5.1添加WiFi&BT模块AP6212

 wifi 驱动路径:kernel/net/rfkill/rfkill-wlan.c

RK3288 Android5.1添加WiFi&BT模块AP6212

 RK3288 Android5.1添加WiFi&BT模块AP6212

kernel/drivers/net/wireless/rockchip_wlan/rkwifi/rk_wifi_config.c

RK3288 Android5.1添加WiFi&BT模块AP6212

  

如果器件升级,比如器件为AP6212A,供应商给的文件问 nvram_ap6212a.txt,则需要修改下面文件。(直接用以前的 nvram_ap6212.txt 也可以用,但文件不一样,不清楚)

路径:\kernel\drivers\net\wireless\rockchip_wlan\rkwifi\bcmdhd\dhd_config.c

RK3288 Android5.1添加WiFi&BT模块AP6212

5、BT 驱动中增添代码,支持 AP6212

BT 驱动路径:kernel/net/rfkill/rfkill-bt.c

 

RK3288 Android5.1添加WiFi&BT模块AP6212

RK3288 Android5.1添加WiFi&BT模块AP6212

 到此 AP6212 就可以正常使用了

如果发现不能用 类似Wifi HAL start failed这类错误,可以使用insmod命令 直接加载对应wifi驱动文件(vendor/lib/module/wifi/8188eu.ko),然后使用dmesg抓下日志,看内核日志是否有wifi相关的内容

如果使用insmod加载后,就可以正常使用wifi,那说明ko文件没被加载文章来源地址https://www.toymoban.com/news/detail-472111.html

到了这里,关于RK3288 Android5.1添加WiFi&BT模块AP6212的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Rockchip基于RK3566/RK3568 WiFi AP6256调试笔记

    CPU:RK3566 编译环境:Ubuntu18.04 内核版本:kernel 4.19 因为RK3566/RK3568支持SDIO3.0并且向下兼有SDIO2.0接口,由于核心板在VCC_IO6上将电压定为了3.3V,无法改变为1.8V,所以没有办法支持SDIO3.0,所以这次需要调试SDIO2.0模式下的WiFi。 从Rockchip软件包中的 Rockchip_Developer_Guide_Linux_WIFI_BT_CN.pd

    2024年01月16日
    浏览(66)
  • 【android】rk3588-android-bt

    参考: https://source.android.com/docs/core/connect/bluetooth?hl=zh-cn https://android.googlesource.com/platform/hardware/interfaces/+/master/bluetooth/ 蓝牙整体硬件架构上分为主机(计算机或MCU)和主机控制器(实际蓝牙芯片组)两部分;主机和控制器之间的通信遵循主机控制器接口(HCI),如下所示:

    2024年01月24日
    浏览(41)
  • 手机连接WIFI模块测试(WIFI模块工作在AP模式下)

    本例程WIFI模块采用E103-W05模块(兼容ESP8266指令),手机APP采用通用版测试APP网络调试精灵,在安卓的应用商店可以下载(不行的话去网页下一个),不支持苹果手机。 wifi模块工作在AP模式(无线接入点模式)下,此时WIFI模块就相当于一个无线路由器,手机就相当于一个STA设

    2024年02月09日
    浏览(40)
  • Rockchip Android13 x3588蓝牙wifi/bt调试心得

    x3588的wifi/bt使用的是外挂双模模块,根据数据通信接口的差异分为PCIE和SDIO两种。 x3588使用的是SDIO接口双模模块:AP6398S。 参考rockchip android13: rk3588-x3588-sdk.dts 蓝牙配置: uart的rts脚:UART_CTS_N 复位脚:BT_REG_ON-BT_REG_ON_S-BT_REG_ON_H CPU唤醒蓝牙GPIO:脚:BT_WAKE 蓝牙唤醒CPU模块的GPI

    2024年02月15日
    浏览(127)
  • 嵌入式Linux&Android开发-WiFi&BT SDIO调试

    目录   一、基本概念 WiFi STA 模式 和 AP 模式 SDIO(Secure Digital I/O) SDIO-WiFi 模块 二、项目中WiFi说明 三、rockchip WiFi启动流程简介 WiFi应用部分 wpa_supplicant 四、RK WiFi驱动移植流程 4.1 BSP已支持WiFi 4.2 BSP未支持WiFi 五、排查流程 5.1 检查DTS 5.2 排查DTS对应的GPIO设置 5.3检查电压电平

    2023年04月08日
    浏览(67)
  • WIFI模块ESP-01S调试(AP和STA模式)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 记录ESP-01S模块测试 AT指令集 点击即可查看AT指令集,遇到不懂的指令直接打开查找相应指令描述。 AT+CWMODE=? 0: 无 Wi-Fi 模式,并且关闭 Wi-Fi RF 1: Station 模式 : 客户端模式,自身看作一个终端设备 2: SoftAP

    2024年02月06日
    浏览(58)
  • 【毕设调试二】WiFi模块的AP模式与App Inventor

    提示:在上一篇中我们简单的完成了WIFI模块的STA模式,在此篇中我们将梳理WiFi的AP模式 AP模式 :热点模式,是通过设置WiFi模块来产生一个热点,然后通过连接本热点,来达到在手机   上发送控制信息到单片机,可以使用于app控制单片机类的项目 提示:需要用到上一章所配

    2024年02月11日
    浏览(34)
  • rk3566 添加MCP2515模块

    MCP2515是SPI转CAN 模块 目标平台: 泰山派 rk3566(泰山派)的spi3各管脚连接MCP2515的SPI接口,另外MCP2515还需要一个中断引脚,用到的全部管脚如下: 其中GPIO3_A6为中断引脚 `` cd到SDK/kernel 目录下,执行 make ARCH=arm64 menuconfig ,打开相关的配置项,看下图:↓ 即打开CAN_ROCKCHIP和CAN_MCP251X项 save,生成

    2024年04月08日
    浏览(40)
  • rk3399 android以太网和wifi共存

    1.修改 frameworks/base/core/java/android/net/NetworkFactory.java evalRequest 方法 注释两行 2.修改frameworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetNetworkFactory.java文件修改 NETWORK_SCORE=30  降低优先级 这样以太网和wifi都能连接成功 frameworksoptnetethernetjavacomandroidserverethernetEthernetNetwork

    2024年02月09日
    浏览(46)
  • [Android][WIFI]手机作AP,关闭移动网络后,STA端断开重连问题分析

    测试平台 Android版本:Android P(9.0) 复现步骤 准备两台移动设备,一台作为AP,一台作为STA; 作为AP的设备具备移动网络上网,热点网络分享能力; 打开作为AP的设备的移动网络流量开关,再打开热点; 作为STA的设备接入该AP,并等待其通路判断完成,确保Internet网络访问能力正

    2024年02月10日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包