使用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/