您的当前位置:首页正文

基于QEMU的内核调试环境搭建

2024-11-28 来源:个人技术集锦

基于QEMU的内核调试环境搭建

背景

在没有相应的实体硬件,只有自己的一台开发机器,在学习内核或是调试破坏性大的内核功能时,又不想用庞大麻烦的Virtualbox或VMware,只是简单单纯地调试下内核,QEMU是个不错的选择。

关于QEMU

这里虚拟一个与Host 相同架构的x86机器,也可以使用其他架构,比如 riscv等,只是需要相应交叉编译,使用相应的qemu程序,后面会写一篇基于RISC-V的。

环境

  • OS:Ubuntu20.04 x86_x64
  • QEMU: 6.2.0

安装QEMU

使用如下命令安装QEMU:

$ sudo apt install qemu qemu-system qemu-kvm

准备文件系统

根据自己的需求大致有4种方式做文件系统:

  • 使用自己的程序: 适用于不需要任何核外环境的情况

........

显示全文