1. 程式人生 > 其它 >Android 10 rk3328 瑞昱8723ds模組除錯

Android 10 rk3328 瑞昱8723ds模組除錯

技術標籤:kernel核心androidwifi嵌入式

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;