arm ramdump调试

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主机

相关推荐
UU_Yang1 小时前
Linux跑后台服务
linux·运维·服务器
kfepiza2 小时前
vim的`:q!` 与 `ZQ` 笔记250729
linux·笔记·编辑器·vim
jack-hui62 小时前
docker配置gpu运行环境:linux离线安装nvidia-container,避免网络问题
linux·docker·容器
渡我白衣2 小时前
Linux网络编程:UDP 的DictServer
linux·网络·网络协议·udp
小立爱学习2 小时前
Linux 内存管理之 Rmap 反向映射
linux·c语言
Young_Zn_Cu2 小时前
Windows安装虚拟机遇到内容解码失败
linux·windows·ubuntu
ihui数学建模3 小时前
【Mac版】Linux 入门命令行快捷键+联想记忆
linux·运维·macos
花小璇学linux3 小时前
imx6ull-驱动开发篇2——字符设备驱动开发步骤
linux·驱动开发·imx6ull·嵌入式软件
*wj3 小时前
【linux驱动开发】编译linux驱动程序报错:ERROR: Kernel configuration is invalid.
linux·运维·驱动开发