1、crash的安装:
下载地址:Releases · crash-utility/crash
安装方式:make target=arm64
2、crash的命令使用:
./crash vmlinux 1.img@0x200000,2.img@0x100000000,3.img@0x140000000
vmlinux:编译内核时产生
1.img@0x200000:从0x200000开始的内存的镜像
2.img@0x100000000:从0x100000000开始的内存的镜像
3.img@0x140000000:从0x140000000开始的内存的镜像
说明:
1、为什么会有3个镜像:因为在J3上面,DDR的内存映射不是连续的。同时在ramdump的时候,不能大于0x80000000。所有产生了3个镜像。
3、ramdump镜像的获取:
a、uboot阶段,将内存dump到U盘或者eMMC里面都行
b、uboot阶段,通过adb将内存dump到PC主机