高通平台 Sensor 调试技巧 01

MSM8953 查看 modem 的版本号

  8953_MODEM_P\MPSS.TA.3.0\modem_proc\build\ms\XXX_CUSTOM\xxxcust_prj.h
  #define IVSN_PRJ  XXX-Q02-STD-ZN-008

Sensor - UUID 的来源

Qcom调试OK的驱动中会包含

sensor_def_qcomdev.conf  

vendor\qcom\proprietary\sensors\dsps\reg_defaults

打开 Sensor Hal Log - msm8953

 how to open hal log :
 adb root 
 adb wait-for-device 
 adb remount 
 adb shell "echo persist.debug.ar.hal=1 >> /system/build.prop" 
 adb shell "echo persist.debug.sensors.hal=1 >> /system/build.prop" 
 adb shell "echo debug.qualcomm.sns.libsensor1=1 >> /system/build.prop" 
 adb shell "echo debug.qualcomm.sns.daemon=1 >> /system/build.prop" 
 adb shell sync 
 adb reboot

查看 Sensor 配置文件 - msm8953 

adb pull vendor/etc/sensors/sensor_def_qcomdev.conf

更新 Sensor 配置文件 - msm8953

确认上述文件的路径后,按如下所示更新sensor_def_qcomdev.conf文件:

 adb root
 adb wait - for - device 
 adb remount 
 adb shell rm /vendor/etc/sensors/sensor_def_qcomdev.Conf 
 adb push sensor_def_qcomdev.Conf  /vendor/etc/sensors/sensor_def_qcomdev. Conf 
 adb shell chmod 644 / vendor/etc/sensors/sensor_def_qcomdev.Conf 

 adb shell rm /mnt/vendor/persist/sensors/sns.reg  

// 要更新 sensor_def_qcomdev.conf 文件,需要删除 sns.reg 并重新启动它,然后才能再次生成新的 sns.reg,否则下次启动会加载旧文件
 adb shell sync
 adb reboot 

读取 sensor 配置信息 - msm8953

adb shell sns_regedit_ssi -r 

读取当前平台的 sensor 设备信息 - msm8953

adb shell sns_dsps_tc0001

找到 Sensor 的 adsp 节点

Find out which subsytem number is adsp 
root@apq8084:/sys/bus/msm_subsys/devices # for i in `ls`; do echo $i:; cat ./$i/name; done; 

Sensor - 使能 SSR

Enable SSR 
非持久性;必须进行每次引导-假定subsys2是上面的adsp
(non-persistent; must do every boot - assumes subsys2 is adsp from above) 

adb root 
adb wait-for-device 
adb remount 
adb shell "echo related > /sys/bus/msm_subsys/devices/subsys2/restart_level" 
adb shell sync 

Sensor - 发送 QXDM 目录

From QXDM send the command: 
- For ADSP Targets: "send_data 75 37 03 48"

雨打湿了眼眶

猜你喜欢

转载自blog.csdn.net/FANG_YISHAO/article/details/120664472