高通平台解析dump日志方法

1、抓取dump文件

首先,一旦我们的设备进入ramdump,我们打开QPST Configuration 后会自动抓取DUMP LOG . 其中 Ports 项显示设备状态是 Sahara Memory Dump . DUMP LOG 抓完后设备会自动重启。

高通平台解析dump日志方法

DUMP LOG 存储路径 :

C:\ProgramData\Qualcomm\QPST\Sahara\Port_COMX.

其中X为在QPST Configuration软件中显示COM 号。

如图所示是QPST抓取的dump文件

高通平台解析dump日志方法

2、找出版本编译时的vmlinux文件

vmlinux一般在Android目录下存在编译出来的文件

out/target/product/xxx(项目名)/obj/KERNEL_OBJ下面

高通平台解析dump日志方法

准备好dump文件和vmlinux文件就可以解析出dump信息了。

3、安装高通QCAP工具

高通QCAP工具是解析dump要用到的工具,安装工具的过程在此不再赘述了。要注意的是此工具要配合Java环境使用,推荐使用Java 1.8版本,建议提前安装好Java环境。

注:Java 1.8版本下载地址 https://java.com/zh-CN/download/

或者没有安装的话,打开工具会检测到没有Java环境,会自动跳转到上文的地址去提示你下载安装,最后打开工具要登录你的高通账号。

4、使用QCAP工具解析dump

打开QCAP工具进入如下界面,首页上可以看到解析的历史记录

高通平台解析dump日志方法

点击NEW Analysis,新建一个解析

高通平台解析dump日志方法

1、选择设备对应的平台

2、选择设备对应平台的基线

高通平台解析dump日志方法

3、加载dump log存放的路径

4、选择要解析的分区,本次解析的是APPS和MODEM分区

注:此时把第2步拿到的vmlinux文件加载到APPS分区的解析路径里去

此时加载完所有文件,点击Full Analysis开始解析,下图为解析中,解析过程大概在几分钟左右

高通平台解析dump日志方法

解析完成后会自动打开解析报告

高通平台解析dump日志方法

5、查看解析报告

解析完成后在首页会生成解析记录,可以打开报告,下载报告,此报告可以发给客户去分析dump的原因。

高通平台解析dump日志方法

上图中红框的内容就是本次解析定位到的dump问题发生点

高通平台解析dump日志方法

还可以查看从vmlinux文件中解析出来的AP侧信息,根据这些信息客户就可以分析出dump的原因了。

注:手动触发进入ramdump方法

  1. adb root.

  2. adb shell.

  3. echo c > /proc/sysrq-trigger.

Original: https://blog.csdn.net/qq_33790215/article/details/127810272
Author: 导盲小Q
Title: 高通平台解析dump日志方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/656663/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球