瑞芯微Rockchip开发者社区
直播中

duke刘

9年用户 726经验值
擅长:可编程逻辑
私信 关注
[问答]

RTL8821CU双频wifi蓝牙4.2二合一USB接口模块调试记录分享

RTL8821CU双频wifi蓝牙4.2二合一USB接口模块调试记录分享

回帖(1)

李玉华

2022-3-3 13:59:28
一、RTL8821CU双频wifi蓝牙4.2二合一USB接口模块介绍

二、参考设计



三、调试WIFI功能。

      3.1 adb 执行lsu***确认是否已经找到u***设备。



     3.2 拿到驱动后对Makefile文件进行一些修改才能适用android arm



     3.3  添加驱动 kernel/drivers/net/wireless/rockchip_wlan/rtl8821cu/ ,会编译成一个8821cu.ko文件,编译后自动copy到一个固定的路径。

xxx:/ # ls /system/lib/modules/
8188eu.ko 8188fu.ko 8189es.ko 8189fs.ko 8723bs.ko 8723bu.ko 8723cs.ko 8723ds.ko 8821cu.ko bcmdhd.ko readme.txt rk29-ipp.ko rk29-ipp.ko.3.0.101+ rk29-ipp.ko.3.0.36+ ssv6051.ko
xxx:/ #

     3.4 查看是否加载8821cu模块。      

xxx:/ # lsmod
Module                  Size  Used by
8821cu               2597151  0
xxx:/ # cat /sys/module/8821cu/version
v5.8.1.2_35530.20191025_COEX20191014-4141
xxx:/ #
     3.5 添加wifi名称和wifi vid pid,添加wifi驱动ko文件存放路径



    3.6 hardwarelibhardware_legacywifirk_wifi_ctrl.c 根据u*** vid pid对应相应的设备



     3.7 到这一步WIFI就work了。

四、蓝牙调试

      4.1 蓝牙驱动在kerneldriversbluetoothrtk_btu***.c

      4.2 rtk_btu***.c里面会根据模块vip pid选择config文件



      4.3 查看dev/下面是否生成rtk_btu***

xxx:/ # ls /dev/rt
rtc0       rtk_btu***
      4.4 把rtl8821c_config、rtl8821c_fw两config文件放置于 /system/etc/firmware/路径

xxx:/ # ls /system/etc/firmware/rtl882
rtl8821a_config   rtl8821a_fw       rtl8821as_config  rtl8821as_fw      rtl8821c_config   rtl8821c_fw       rtl8822b_config   rtl8822b_fw       rtl8822bs_config  rtl8822bs_fw

      4.5 hardware里面会调用rtk_btu***



      4.6 蓝牙测试ok。

五、整个过程涉及到文件



六,kernel driver(包含两个版本)以及



举报

更多回帖

发帖
×
20
完善资料,
赚取积分