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,查看当时状态信息,后续更新

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值