1.qemu
2.linux-stable
–[*]Kernel hacking
—-[*]kernel debugging
——[*]Compile kernel with debug info
3.qemu -S -kernel path/linux/arch/x86/boot/bzImage -hda linux-0.2.img -append “root=/dev/sda”
4.弹出qemu窗口
5.Ctrl+Alt+2 切换到qemu控制台下:
(qemu)gdbserver
(qemu)gdbserver tcp::1234
6.gdb path/linux-stable/vmlinux
(gdb)target remote localhost:1234
(gdb)b start_kernel
(gdb)c
Tips:
1.linux-0.2.img 下载地址 http://wiki.qemu.org/Testing
2.在qemu窗口中:
Ctrl+Alt+1:切换到qemu运行模式
Ctrl+Alt+2:切换到qemu控制台模式
3.使用DDD调试:ddd vmlinux