高通进dump和抓取解析dump log

1.触发dump的办法:

高通进dump的方式

  1. 使用指令:echo c > /proc/sysrq-trigger
  2. 长按power键

         有些基线默认是重启,需要进行配置才能使用该方法

    3.通过PS-HOLD硬件的方式进入dloader模式抓取dump

    • 硬件飞线PS-HOLD
    • 将 PS- HOLD 短接地, 手机进入 dloader 模式,抓取ramdump

短接时间要短,轻触即可,否则系统会重启

正常情况短接也可以进入

 

2.抓取dump log:

  1. 安装工具QPST
  2. 在bin目录下找到MemoryDebugApp.exe
  3. 去掉勾选,点击Browse,查看和设备管理器一致的端口,此时如下图就已经在导出数据,导出完毕后会变成enabled并重启

获取dump文件,点击Help菜单,第二项 Open Log File Directory ,在弹出的窗口中打开Sahara 文件夹中 ,其中Port_COMX文件夹内存放的就是DUMP LOG

dump log文件夹大小和手机内存大小一致

 

 

3.解析dump log:

1.找到版本对应的vmlinux

一般是在out/target/product/xxx(项目名)/obj/KERNEL_OBJ下面

2.安装高通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

 

 

posted @ 2024-07-25 20:29  petercao  阅读(414)  评论(0编辑  收藏  举报