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

相关推荐
新时代牛马27 分钟前
实时 Linux:PREEMPT_RT、延迟来源与观测
linux·运维·服务器
微露清风40 分钟前
# Linux 进程全景:从 PCB 到 O(1) 调度队列
linux·服务器
H_oRIZoN_40 分钟前
Linux入门DAY38(手写 HTTP 客户端抓取天气 + 简易 HTTP 服务器实现元器件 Web 系统)
linux·linux应用编程
fangjianj1 小时前
windows环境反弹shell
linux·windows·web安全
明月不会写代码1 小时前
Ubuntu 下 Kitty 终端配置记录
linux·ubuntu
weipt2 小时前
利用wsl给windows电脑上安装一个ubuntu
linux·运维·ubuntu
xiaoye-duck2 小时前
《Linux 网络编程》深入理解 TCP 协议(二):序号、确认应答与流量控制机制详解
linux·网络·tcp
楚疏笃2 小时前
linux下给OpenCloudOS根目录扩容
linux·运维·服务器
dog2502 小时前
网络的时延抖动
linux·运维·网络
阿钱真强道2 小时前
01 嵌入式操作系统 | 课程导论与虚拟机安装 Ubuntu
linux·ubuntu·嵌入式·虚拟机