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

相关推荐
IT大白鼠10 小时前
Linux进程与计划任务管理:技术详解与实战指南
linux·运维·服务器
拾贰_C11 小时前
【Ubuntu | 公共工作站 | mysql 】 MySQL残留物残留数据
linux·mysql·ubuntu
Ujimatsu11 小时前
虚拟机安装Ubuntu 26.04.x服务器版(命令行版)(2026.5)
linux·windows·ubuntu
hweiyu0012 小时前
Linux命令:arptables
linux·运维
仙柒41513 小时前
管理网络安全
linux·运维·服务器
福尔摩斯·柯南13 小时前
Ubuntu 14.04/16.04/18.04/20.04/22.04/24.04/26.04全系列LTS长期支持版镜像IOS分享
linux·运维·ubuntu
xiaoming001814 小时前
JAVA项目打包部署运维全流程(多服务、批量)
java·linux·运维
浪客灿心14 小时前
Linux五种IO模型与非阻塞IO
linux·网络
洋哥网络科技14 小时前
centos7 升级openssh-10.2
linux·运维·服务器·系统安全
我先去打把游戏先14 小时前
【保姆级图文教程】:VMware虚拟机安装Ubuntu Server 22.04
linux·数据库·ubuntu