首页 > 其他分享 >高通进dump和抓取解析dump log

高通进dump和抓取解析dump log

时间:2024-07-25 17:17:48浏览次数:10  
标签:PS log dump 抓取 高通 解析

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并重启

  4. 获取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

 

标签:PS,log,dump,抓取,高通,解析
From: https://www.cnblogs.com/bluestorm/p/18323711

相关文章

  • Asp.Net Core Serilog日志自定义Sink
    项目的日志框架使用了Serilog,现在有需求要将异常日志记录一份到数据库中。目前网上可以找到适配各个数据库的Sink。https://github.com/serilog/serilog/wiki/Provided-Sinks但是由于项目需要适配多个不同类型的数据库,故打算自定义一个DatabaseSink,使用SqlSugar进行数据库操作。......
  • 【Git-驯化】一文讲解git中查看日志git log使用技巧
    【Git-驯化】一文讲解git中查看日志gitlog使用技巧 本次修炼方法请往下查看......
  • elasticdump数据迁移与内外网安装
    elasticdump数据迁移与内外网安装一、安装node首先获取安装包wgethttps://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xztaraxfnode-v16.14.0-linux-x64.tar.xz-C/usr/local/mv/usr/local/node-v16.14.0-linux-x64/usr/local/node然后配置环境变量vim......
  • elementui中实现loding实现局部加载,以el-dialog为例
    效果 封装loading加载(也可以直接使用,封装为了方便多次调用)组件定义:loadDiy.jsimport{Loading}from"element-ui";exportconstservicesLoading=(node,str,lock)=>{returnLoading.service({target:document.querySelector(node),//loading需要覆盖的DO......
  • pg 关于表膨胀 转发:https://www.cnblogs.com/lottu/p/14549463.html
    对于PostgreSQL处理MVCC(数据文件中新增tuple)的方式;相比其他数据库(Oracle、Mysql)而言;更容易触发表/索引膨胀。因为update操作也会影响表膨胀的问题。PostgreSQL处理的方式是对表autovacuum,vacuum是不会降低水位线。能避免表、索引膨胀。vacuumfull,reindex才会降低水位线。当然......
  • Modelsim仿真时报错Error (vlog-7) Failed to open design unit file XXXXX in read m
    根据之前遇到的问题Vivado关联Modelsim仿真时一直卡在Executinganalysisandcompilationstep…的解决我在TclConsole窗口查看出现的Error信息。出现报错:Error:(vlog-7)Failedtoopendesignunitfile“XXXXX”inreadmode查阅网上解决办法VivadoError:(vlog-......
  • Verilog HDL 的简单组合逻辑设计代码学习记录
    1.比较数据a和b,若两个数据相同则输出1,否则输出0(a、b均为单比特)看需求就简单设置输入a,b,输出o。modulecompare(a,b,o);inputa;inputb;outputo;//先来第一种写法,使用?:,这里是默认全是wire类型assigno=(a==b)?1'b1:1'b0;//第二种写法,使用ifelserego;alwa......
  • 使用poi操作excel报这个错 java.lang.NoSuchMethodError: org.apache.logging.log4j.L
    使用poi操作excel报这个错java.lang.NoSuchMethodError:org.apache.logging.log4j.Logger.atTrace()Lorg/apache/logging/log4j/经查发现poi、poi-ooxml引用了log4j-api,版本较低,没有atTrace()方法 解决办法:移除poi、poi-ooxml引用的log4j-api,重新引用高版本的依赖 ......
  • 【Verilog入门】常见的可用于仿真不能综合成硬件的语句及其原因
    在Verilog设计中,不可综合的语句和结构主要是因为它们无法直接映射到实际的硬件实现。以下是详细的解释和每种不可综合语句或结构背后的原因:1.延迟控制语句(#)原因:延迟控制语句用于仿真环境中引入时间延迟,但在实际硬件中没有直接对应的实现。硬件电路的操作是由时钟边沿......
  • python接口自动化(四十)- logger 日志 - 下(超详解)
    宏哥微信粉丝群:https://bbs.csdn.net/topics/618423372 有兴趣的可以扫码加入 1.简介按照上一篇的计划,这一篇给小伙伴们讲解一下:(1)多模块使用logging,(2)通过文件配置logging模块,(3)自己封装一个日志(logging)类。可能有的小伙伴在这里会有个疑问一个logging为什么分两篇的篇幅......