Android 10 rk3328 瑞昱8723ds模组调试

Android 10 模组rtl8723ds调试:

固件及驱动:

  • wifi驱动目录:kernel/drivers/net/wireless/rockchip_wlan/rtl8723ds/
  • bt固件目录:hardware/realtek/rtkbt/vendor/firmware_box/rtl8723ds_fw
  • bt固件配置文件目录:hardware/realtek/rtkbt/vendor/firmware_box/rtl8723ds_config

配置串口:

  • 修改设备树
    kernel/arch/arm64/boot/dts/rockchip/roc-rk3328-pc.dtsi
&uart2 {
    status = "okay";
    dma-names = "!tx","!rx";
};
  • 修改配置串口文件
    hardware/realtek/rtkbt/vendor/etc/bluetooth/rtkbt_S0.conf

设置为BtDeviceNode=/dev/ttyS2:H5
其中ttyS2代表uart2,H5表示三线制串口。

调试

  • btsnoop:
setprop persist.bluetooth.btsnoopenable true
setprop persist.bluetooth.btsnooplogmode full
setprop persist.bluetooth.btsnooppath /data/misc/bluetooth

/logs/btsnoop_hci.log // 注意设置成其它目录可能会没权限
重启机器并复现bt异常,然后再导出snoop

adb root
adb pull /data/misc/bluetooth/logs/btsnoop_hci.log
  • btcoex log
 while true;
 do cat /proc/net/rtl8723ds/wlan0/btcoex; 
 sleep 2;
  done;

你可能感兴趣的:(kernel,内核,android,wifi,嵌入式)