1.触发dump的办法:
高通进dump的方式
-
使用指令:
echo c > /proc/sysrq-trigger
-
长按power键
有些基线默认是重启,需要进行配置才能使用该方法
-
通过PS-HOLD硬件的方式进入dloader模式抓取dump
- 硬件飞线PS-HOLD
- 将 PS- HOLD 短接地, 手机进入 dloader 模式,抓取ramdump
短接时间要短,轻触即可,否则系统会重启
正常情况短接也可以进入
2.抓取dump log:
-
安装工具QPST
-
在bin目录下找到MemoryDebugApp.exe
-
去掉勾选,点击Browse,查看和设备管理器一致的端口,此时如下图就已经在导出数据,导出完毕后会变成enabled并重启
-
获取dump文件,点击Help菜单,第二项 Open Log File Directory ,在弹出的窗口中打开Sahara 文件夹中 ,其中Port_COMX文件夹内存放的就是DUMP LOG
dump log文件夹大小和手机内存大小一致
3.解析dump log:
-
找到版本对应的vmlinux
一般是在out/target/product/xxx(项目名)/obj/KERNEL_OBJ下面
-
安装高通QCAP工具(得有高通账号才能进行解析)
-
使用qxdm.win.5.0_installer_00014.1-->Qualcomm_Package_Manager工具进行安装
-
在里面找到Qualcomm@Crash Analysis Portal安装下载
-
3. 使用QCAP进行解析(需要有java环境)
refs:
https://www.cnblogs.com/Mikasae/p/17471159.html
https://blog.csdn.net/weijory/article/details/78902564
标签:PS,log,dump,抓取,高通,解析 From: https://www.cnblogs.com/bluestorm/p/18323711