[Debug]android_ramdump_tool_crash_introduce

35 篇文章 0 订阅
24 篇文章 0 订阅

Android查看linux kernel panic issue时,我们需要分析ramdump。

目前我常用的有两种方法来解析ramdump,

-Crash utility

-T32 simulator


我这里介绍crash工具。


Crash utility tool website:

http://people.redhat.com/anderson/

1.Download“crash-7.0.2.tar.gz”

    http://people.redhat.com/anderson/crash-7.0.2.tar.gz

2. To build from the compressed tar image, simply uncompress/extract the sourcefiles,cd into the resultant source directory, and enter make.


3. The command as below:

3.1 >tar xvzmf crash-7.0.2.tar.gz

3.2 >cd ./crash-7.0.2

3.3 >make

       ARM: make target=ARM

3.4 >sudo make install

3.5 >crash –version  //check crash version


4. Analysis Ramdump step.

1) Get System.map

    

2)to get vmcore file(ELF format)

    CMD:  cat  header.bin   ./DDRCS0.BIN >vmcore_test

   Note: here needs header.bin

3)start crash

    CMD: ./crash System.map vmlinux vmcore_test



5. Useful debug command:

set,显示当前发生重大故障时运行进程的上下文。

sf,set scroll off的别名

bt,backtrace

ps,进程,可以查ps | grep ">"

log,显示log

dis ,反汇编

dmesg,同 log

还有很多,如rd,p,mod,sym.....需要自己去摸索。



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值