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

相关推荐
Insist7538 分钟前
K8s--调度管理:node节点、Pod亲和性、污点与容忍
linux·容器·kubernetes
Xの哲學3 小时前
Linux PCI 子系统:工作原理与实现机制深度分析
linux·网络·算法·架构·边缘计算
he_xiao1233 小时前
centos配置ip地址不生效
linux
努力努力再努力wz3 小时前
【c++进阶系列】:万字详解多态
java·linux·运维·开发语言·c++
zzz.103 小时前
Linux问答题:调优系统性能
linux·运维·云原生
地球被支点撬走啦4 小时前
jetson ubuntu 打不开 firefox和chromium浏览器
linux·firefox·jetson
Lovyk4 小时前
完整实验命令解析:从集群搭建到负载均衡配置
linux·运维·服务器
qq_341160444 小时前
文件系统挂载详细分析(《图解Linux内核》虚拟文件系统篇笔记二)
linux·服务器·笔记
Fireworkitte5 小时前
Ubuntu 系统 tar 包源码安装 Nginx
linux·nginx·ubuntu
刘一说5 小时前
CentOS安装Maven详细教程
linux·centos·maven