分享
一起读《奔跑吧Linux内核(第2版)卷2:调试与案例分析》- 基于ARM64解决宕机难题
输入“/”快速插入内容
一起读《奔跑吧Linux内核(第2版)卷2:调试与案例分析》- 基于ARM64解决宕机难题
飞书用户3013
2024年5月18日修改
上次动手做了一下内核的调试。
这次我们来学习下当ARM64系统发生宕机的情况时,该如何解决!
本次使用QEMU虚拟机+Debian实验平台来构建一个可用的Kdump环境。本实验的主机采用Ubuntu Linux 20.0.4.1系统。
一、
搭建QEMU+Debian实验平台
首先,搭建一个QEMU虚拟机+Debian的实验平台,在上一次的搭建中,已经配置了Kdump服务。
在QEMU虚拟机中,使用systemctl status kdump-tools 命令来查看Kdump服务是否正常工作,若显示为Aactive,表示Kdump服务已经启动成功。
五、总结
总之,这部分实验还是比较轻松的,实现了
QEMU+Debian实验平台
的搭建和
编译加载模块及单步调试内核。
以后可以基于此来调试Linux,当系统发生段错误或崩溃,都可以使用GDB来排查错误了,是工作中非常实用的技巧!