免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1457 | 回复: 0
打印 上一主题 下一主题

使用 Qemu调试linux内核 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-21 07:25 |只看该作者 |倒序浏览

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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP