Qcom ramdump 解析
查看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 解析相关推荐
- ramdump,QPST
(621条消息) 高通RAM dump解析简介_ramdump_的神等等的博客-CSDN博客 Qcom ramdump解析方法简介-- ramdump parser - 找工作中 - 博客园 (cnb ...
- 高通Q+A平台 android gcore解析环境搭建
QNX+LA平台在运行过程中可以在android发生crash的时候生成core文件,本文将会介绍如何搭建环境解析gcore文件. 获取gcore文件 在异常情况下或者LA侧手动触发kernel pa ...
- [实践篇]13.8 如何解析gcore?
[QNX Hypervisor 2.2用户手册]目录(完结) 前面提到,dump生成的文件通常是ELF64格式,我们需要使用qvm_dump_parser_gen4工具对生成的xxx.gcore.gz ...
- linux-ramparse-v2 for qcom
ramdump 解析工具: https://download.csdn.net/download/y13182588139/87661660 文件备份:gitlab
- [实践篇]13.22 la qcom平台Watchdog Bark/Bite学习总结
一,Watchdog简介 watchdog是我们系统系统工程师常常挂在嘴边的,最常见的异常之一,它有一个很别致的中文名 - 看门狗. 对于la系统,我们常见的几种重启情况包括内核态重启和用户态重启.内 ...
- 高通平台Linux kernel死机解题心得-trace32的使用
1.前言 1.1 目的 能够结合知识背景,借助相关调试工具,使用一般分析手段分析.定位解决项目过程中遇到的死机类系统稳定性问题,提升工作效率 持续积累,拓宽知识深度和广度 1.2 死机? 指系统发生致 ...
- 基于 Light 介绍安卓 8.0 HAL 变化
文章目录 前言 HIDL 简介 启动流程 HIDL 使用 Jni 流程: HIDL 客户端使用 HIDL 服务端 相关文件 0.[Java 安卓LED服务类]LightsService.java 1. ...
- 高通sxr2130平台下(aarch64系统),死机问题分析
高通sxr2130平台下(aarch64系统),死机问题分析 举例 二级目录 三级目录 正文 通过qcap解析得到结果如下(参看附件中的QCAP 3.0 Report.html): 61.586598 ...
- 解析dump的几种方式
在开发调试过程中,经常会遇到手机/设备crash或者dump了,memory dump是分析系统crash/dump的重要办法 在qualcomm的流程中,设备如果发生dump,会将dump的log缓 ...
- [实践篇]13.21 la qcom watchdog学习笔记
[QNX Hypervisor 2.2用户手册]目录(完结) 一,watchdog简介 wdt定时器配置了一个狗叫-Bark和狗咬-Bite时间,如果没有在规定的时间周期内喂狗-Pet,即系统出现无响 ...
最新文章
- 参加峰会“金点子”的材料
- javascript之基本概念
- 介绍Dynamics 365的OrgDBOrgSettings工具
- linux驱动:自动创建设备节点
- linux mmap 内存映射 mmap() vs read()/write()/lseek()
- 前端学习(1650):前端系列实战课程之字符串常用方法
- 【转】系统管理员之企业生存守则
- 不学网php,php不学框架可以吗
- java web 中的乱码
- intelliJ idea 激活和配置
- Activity/Fragment最强生命周期总结
- 区块链 solidity io密集
- html 实现蒙板效果,用css3实现ps蒙版效果+动画
- Angular 简介
- 几个提高睡眠质量的方法。
- 扫描的PDF转Word工具实践(主要ORC识别图片功能转换)
- 项目实战|基于STM32的无刷电机开环控制
- Linux 静态库和动态库的生成及使用
- ie9兼容css正常吗,针对IE9的CSS兼容
- egg Cannot find module ‘diagnostics_channel‘
热门文章
- LMS自适应滤波的MATLAB实现——实例仿真
- (文末福利)2021黑马Python6.5之Python环境搭建与输入输出
- GB28181国标流媒体服务(LiveGBS)-支持海康8700等联网网关通过接入实现web端无插件直播...
- Linux logviewer的功能,基于终端的日志工具logview
- 记账APP华而不实?Excel门槛太高?不如用它在线记账!
- python 管道游戏_用Python做flybird游戏
- 电压跟随器不要随便加
- 计算流体动力学软件和服务市场现状研究分析-
- 借阅书籍python_pythonMongoDB爬取图书馆借阅记录
- 解读《美国国家BIM标准》– BIM能力成熟度模型 (一)