使用qemu调试linux内核

本文介绍了如何利用QEMU进行Linux内核的调试。首先,编译自定义的内核,接着编译Busybox以创建基础系统。然后,通过dd命令创建一个64MB的虚拟磁盘分区文件。QEMU对GDB的良好支持使得内核调试变得方便,该过程对于深入理解内核行为和解决内核问题非常有价值。
摘要由CSDN通过智能技术生成

使用qemu调试linux内核

       qemu对gdb的良好支持,使它成为研究和调试linux内核的不错的工具, qemu安装和作为单纯的虚拟机来运行别的系统,在这就不说了,网上已经有很多资料了, 主要是记录一下调试基本内核的过程, 以免自己忘了。

 

1.  编译内核

 

2. 编译Busybox

 

3. 建造虛擬磁盤分區文檔

        1. 建一個64M的raw格式的虛擬磁盤,大小根據自己的需要設定。

               dd if=/dev/zero of=./busybox.img bs=1M count=64

        2. 格式化分區

 

              mkfs.ext3 busybox.img
        3. 在鏡像磁盤上創建根文件系統。
                  a ) mount分区,将虚拟硬盘分區挂到系统中

 

                            mount -o loop busybox.img /mnt/disk
                  b) 执行下列命令將編譯的Busybox的內容復制到 /mnt/disk 目錄中, Busybox执行完make install后会生成_install目录
                        cp -a ./_install/*  /mnt/disk/
                     
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值