- 论坛徽章:
- 0
|
1. 启动Qemu,使用大S参数 qemu -kernel bzImage -hda linux-0.2.img -append
"root=/dev/hda" -S,系统会跳出一个黑显示界面,无任何内容。此时通过 ctrl+alt+1 与
ctrl+alt+2可以切换,一个是屏幕输出,一个是qemu控制台。
2. 切换到qemu控制台,输入命令gdbserver 1234
3. 同时打开gdb程序,通过qemu说明中提供的方法既可进行调试:
Then launch gdb on the 'vmlinux' executable:
> gdb vmlinux
In gdb, connect to QEMU:
(gdb) target remote localhost:1234你可以设置断点如break start_kernel,停在linux内核的第一个c程序之上。
QEMU Accelerator Installation for Linux
http://linux.softpedia.com/get/System/Emulators/KQEMU-QEMU-Accelerator-22804.shtml
# Load the KQEMU kernel module
/sbin/modprobe kqemu major=0
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/69814/showart_1731673.html |
|