查看vmlinux 和 DDRCS0.BIN 的 linux version 是否同样 ,否自无法解析

strings vmlinux | grep "Linux version"
Linux version 4.4.138-perf+ (uidp5369@hzhhrd011x For IC421 HW005) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1 SMP PREEMPT Thu Apr 16 13:44:17 CST 2020
✗ copper:~/gerrit/hp_disk/workspace/ramdump_parse/Dump_Raw→ strings DDRCS0.BIN | grep "Linux version"
Linux version 4.4.138-perf+ (uidp5369@hzhhrd011x For IC421 HW005) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1 SMP PREEMPT Thu Apr 16 13:44:17 CST 2020

相同之后准备ramdump_parse 解析

linux-ramdump-parser-v2/ramparse.py -v Dump_Raw/vmlinux -g xxx/aarch64-linux-gnu-gdb -n xxx/aarch64-linux-gnu-nm -o dump/Parse --force-hardware 8996 --64-bit -a Dump_Raw -x
✓ copper:~/gerrit/hp_disk/workspace/ramdump_parse→ ./local.sh
Python Exception <type 'exceptions.ImportError'> No module named gdb:
xxx/aarch64-linux-gnu-gdb: warning:
Could not load the Python gdb module from `/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/aarch64-linux-gnu/_build/builds/destdir/x86_64-unknown-linux-gnu/share/gdb/python'.
Limited Python support is available from the _gdb module.
Suggest passing --data-directory=/path/to/gdb/data-directory.[1/35] --clock-dump ... 0.707410s[2/35] --cpr3-info ... 3.299442s[3/35] --cpr-info ... 0.025944s[4/35] --cpu-state ... 0.059289s[5/35] --ddr-compare ... 1.028032s[6/35] --check-for-watchdog ... 0.016121s[7/35] --watchdog ... 1.309903s[8/35] --parse-debug-image ...

这样我们就会parse出一堆文件,查看一下有哪些问题

✓ copper:~/gerrit/hp_disk/workspace/ramdump_parse→ ls dump/Parse
ClockDumps.txt  cpr3_info.txt        l1_cache.txt    mmcreport.txt  page_tables.txt              secure_world_core2_regs.cmm  tasks_sched_stats0.txt  thermal_info.txt  tmc_etr.txt
core0_regs.cmm  cprinfo.txt          launch_t32.sh*  msm_rtb0.txt   regs_panic.cmm               secure_world_core3_regs.cmm  tasks_sched_stats1.txt  timerlist.txt     vmalloc.txt
core1_regs.cmm  DDRCacheCompare.txt  lpm.txt         msm_rtb1.txt   roareadiff.txt               spm.txt                      tasks_sched_stats2.txt  tmc-etf.bin
core2_regs.cmm  dmesg_TZ.txt         memory.txt      msm_rtb2.txt   secure_world_core0_regs.cmm  t32_config.t32               tasks_sched_stats3.txt  tmc_etf.txt
core3_regs.cmm  kconfig.txt          mem_stat.txt    msm_rtb3.txt   secure_world_core1_regs.cmm  t32_startup_script.cmm       tasks.txt               tmc-etr.bin
✓ copper:~/gerrit/hp_disk/workspace/ramdump_parse→

然后针对问题进行分析,也可以用qcarsh 实时debug,查看当时状态信息,后续更新

Qcom ramdump 解析相关推荐

  1. ramdump,QPST

    (621条消息) 高通RAM dump解析简介_ramdump_的神等等的博客-CSDN博客 Qcom ramdump解析方法简介-- ramdump parser - 找工作中 - 博客园 (cnb ...

  2. 高通Q+A平台 android gcore解析环境搭建

    QNX+LA平台在运行过程中可以在android发生crash的时候生成core文件,本文将会介绍如何搭建环境解析gcore文件. 获取gcore文件 在异常情况下或者LA侧手动触发kernel pa ...

  3. [实践篇]13.8 如何解析gcore?

    [QNX Hypervisor 2.2用户手册]目录(完结) 前面提到,dump生成的文件通常是ELF64格式,我们需要使用qvm_dump_parser_gen4工具对生成的xxx.gcore.gz ...

  4. linux-ramparse-v2 for qcom

    ramdump 解析工具: https://download.csdn.net/download/y13182588139/87661660 文件备份:gitlab

  5. [实践篇]13.22 la qcom平台Watchdog Bark/Bite学习总结

    一,Watchdog简介 watchdog是我们系统系统工程师常常挂在嘴边的,最常见的异常之一,它有一个很别致的中文名 - 看门狗. 对于la系统,我们常见的几种重启情况包括内核态重启和用户态重启.内 ...

  6. 高通平台Linux kernel死机解题心得-trace32的使用

    1.前言 1.1 目的 能够结合知识背景,借助相关调试工具,使用一般分析手段分析.定位解决项目过程中遇到的死机类系统稳定性问题,提升工作效率 持续积累,拓宽知识深度和广度 1.2 死机? 指系统发生致 ...

  7. 基于 Light 介绍安卓 8.0 HAL 变化

    文章目录 前言 HIDL 简介 启动流程 HIDL 使用 Jni 流程: HIDL 客户端使用 HIDL 服务端 相关文件 0.[Java 安卓LED服务类]LightsService.java 1. ...

  8. 高通sxr2130平台下(aarch64系统),死机问题分析

    高通sxr2130平台下(aarch64系统),死机问题分析 举例 二级目录 三级目录 正文 通过qcap解析得到结果如下(参看附件中的QCAP 3.0 Report.html): 61.586598 ...

  9. 解析dump的几种方式

    在开发调试过程中,经常会遇到手机/设备crash或者dump了,memory dump是分析系统crash/dump的重要办法 在qualcomm的流程中,设备如果发生dump,会将dump的log缓 ...

  10. [实践篇]13.21 la qcom watchdog学习笔记

    [QNX Hypervisor 2.2用户手册]目录(完结) 一,watchdog简介 wdt定时器配置了一个狗叫-Bark和狗咬-Bite时间,如果没有在规定的时间周期内喂狗-Pet,即系统出现无响 ...

最新文章

  1. 参加峰会“金点子”的材料
  2. javascript之基本概念
  3. 介绍Dynamics 365的OrgDBOrgSettings工具
  4. linux驱动:自动创建设备节点
  5. linux mmap 内存映射 mmap() vs read()/write()/lseek()
  6. 前端学习(1650):前端系列实战课程之字符串常用方法
  7. 【转】系统管理员之企业生存守则
  8. 不学网php,php不学框架可以吗
  9. java web 中的乱码
  10. intelliJ idea 激活和配置
  11. Activity/Fragment最强生命周期总结
  12. 区块链 solidity io密集
  13. html 实现蒙板效果,用css3实现ps蒙版效果+动画
  14. Angular 简介
  15. 几个提高睡眠质量的方法。
  16. 扫描的PDF转Word工具实践(主要ORC识别图片功能转换)
  17. 项目实战|基于STM32的无刷电机开环控制
  18. Linux 静态库和动态库的生成及使用
  19. ie9兼容css正常吗,针对IE9的CSS兼容
  20. egg Cannot find module ‘diagnostics_channel‘

热门文章

  1. LMS自适应滤波的MATLAB实现——实例仿真
  2. (文末福利)2021黑马Python6.5之Python环境搭建与输入输出
  3. GB28181国标流媒体服务(LiveGBS)-支持海康8700等联网网关通过接入实现web端无插件直播...
  4. Linux logviewer的功能,基于终端的日志工具logview
  5. 记账APP华而不实?Excel门槛太高?不如用它在线记账!
  6. python 管道游戏_用Python做flybird游戏
  7. 电压跟随器不要随便加
  8. 计算流体动力学软件和服务市场现状研究分析-
  9. 借阅书籍python_pythonMongoDB爬取图书馆借阅记录
  10. 解读《美国国家BIM标准》– BIM能力成熟度模型 (一)