如何使用 qemu + gdb 分析 Linux 内核代码

Release log:

2021-04-18 日: 完成初版
2021-05-30 日: 添加制作 busybox 根文件系统的方法,解决 qemu 无法 nographic 运行的问题

原文地址

参考

《庖丁解牛Linux内核分析》

环境说明

操作系统: Ubuntu 20.04.2 LTS(lsb_release -a)
内核版本: 5.4.0-58-generic(uname -a)
qemu 版本: QEMU emulator version 4.2.1 (Debian 1:4.2-3ubuntu6.15)
linux 源码: linux-3.18.6

qemu 简介以及安装

Qemu 是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备,我们最熟悉的就是能够模拟一台能够独立运行操作系统的虚拟机,虚拟机认为自己和硬件打交道,但其实是和 Qemu 模拟出来的硬件打交道,Qemu 将这些指令转译给真正的硬件

至于怎么安装 qemu,因为之前没有记录步骤,这里就不描述了,网上资料很多

准备环境

在运行 qemu 之前,我们需要准备好内核镜像文件以及一个简易的内存根文件系统

编译内
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值