https://mirrors.lolinet.com/software/windows/Qualcomm/ : QPST, QXDM, QUD
https://www.txrjy.com/thread-1147195-1-1.html : QXDM.4.0.450.2_PATCHED.zip : 已上传到自家仓库
https://bbs.oneplus.com/thread/3447052 : 打开手机全部端口: 手机拨号盘输入*#801#
https://www.bilibili.com/video/BV1W5411u78m : QPST 视频教程
打开全端口
oneplus6(sdm845
)打开全端口
/system/bin/szzzusetenforce 0 #无此行 则setprop报错 failed to set system propertysetprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb#???setprop persist.sys.usb.config diag,serial_cdev,rmnet,dpl,adb
oneplus3t(msm8996
) 打开全端口
/system/bin/kpsetenforce 0 #无此行 则setprop报错 failed to set system propertysetprop persist.vendor.usb.config diag,serial_cdev,serial_tty,rmnet_ipa,mass_storage,adb
参考、报错解决
android-10.0.0_r45/persist.vendor.usb.config.extra
定义
android-10.0.0_r45/setprop sys.usb.config rndis,${persist.vendor.usb.config.extra},adb
发现 sys.usb.config
android-10.0.0_r45/persist.vendor.usb.config
对应高通各种soc型号的定义值
#https://android.googlesource.com/device/google/coral/+/refs/tags/android-10.0.0_r45/init.qcom.usb.sh#75
#..."msm8996")setprop persist.vendor.usb.config diag,serial_cdev,serial_tty,rmnet_ipa,mass_storage,adb;;
#...
"sdm845" | "sdm710")setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb;;
failed to set system property error code: 0x18
解决 'adb shell’下执行
setenforce 0
setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb
:解决设备连接高通QPST工具(例如QXDM抓log)没有端口
oneplus3t的soc为高通骁龙821
==msm8996 Pro
启动阶段卡住 用QPST获得日志 、TODO(分析日志)
1
- oneplus6 刷 LineageOS-17 (android10) OTA全量包 走过logo后 呼吸灯亮 立即卡住,
2
- 手机 USB线 连接 PC电脑, 设备管理器 中出现
Qualcomm HS-USB Diagnostics 900E (COM27)
, 即为诊断串口端口
3
QPST-->Posrts(此时QPST会自动导出日志)-->Help-->Open log file directory
日志在 形如目录C:\ProgramData\Qualcomm\QPST\Sahara\Port_COM27\
4
编译时的linux内核
+【Qualcomm_Crash_Analysis_Portal
==QCAP.jnlp
(需要高通账号)】 用来解析Sahara\Port_COM27\
下的日志们
搜索关键词
高通ramdump分析
| 高通crash分析工具
| ramdump-parser.sh
概括的说 Sahara\Port_COM27\
日志 有两个分析办法:
- 得不到的【
Qualcomm_Crash_Analysis_Portal
==QCAP.jnlp
(需要高通账号)】
高通QCAP解dump工具配置流程 : https://blog.csdn.net/hanmengaidudu/article/details/106550905
高通进dump和抓取解析dump log : https://www.cnblogs.com/bluestorm/p/18324085
(编译时的linux内核
+QCAP.jnlp
)用来解析Sahara\Port_COM27\
下的日志们 (解析dump的几种方式): https://blog.csdn.net/weijory/article/details/78902564
高通dump(0609) : https://www.cnblogs.com/Mikasae/p/17471159.html
- 开源的
ramdump-parser
高通平台 ramdump-parser 简介 : https://blog.csdn.net/zhuyong006/article/details/84303391 : https://blog.csdn.net/forever_2015/article/details/70185313
使用crash工具分析高通ramdump : https://blog.csdn.net/rikeyone/article/details/105667202
https://github.com/crash-utility/crash.git
https://github.com/emonti/qualcomm-opensource-tools.git / linux-ramdump-parser-v2
https://gitlab.com/Codeaurora/platform_vendor_qcom-opensource_tools.git