首页
社区
课程
招聘
[求助]关于linux qemu调试内核的问题。
发表于: 2017-4-18 13:09 3364

[求助]关于linux qemu调试内核的问题。

2017-4-18 13:09
3364

谁能告诉我i这一步时在干什么?为什么不动了?我成功执行内核时什么样子?

编译的linux 2.6.31



[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 54
活跃值: (68)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
图片没加载出来。。。。。

上传的附件:
2017-4-18 13:12
0
雪    币: 265
活跃值: (231)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
3
你这样子做没法成功加载的,要想完全让内核启动起来,就要像LFS那样做各种配置,这个qemu只能做些调试,比如你上面的连接了之后,可以下个start_kernel函数的断点,然后再运行调试
2017-4-18 20:37
0
雪    币: 11
活跃值: (126)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
真正的原因在于:  你只有一个内核,  没有加载Rootfs,  即内核确实是起来了,  但是没有去mount  rootfs,  所以内核因为没有找到第一个userspace  program去执行然后panic了.   
你需要做的是指定rootfs参数,  当然在编译内核的时候还需要打开DEBUG等开关选项.  可以参考我的博客:  d77K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3M7%4V1K6y4K6x3@1y4U0j5H3y4U0u0Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0j5&6y4e0j5^5x3K6R3H3
我这边是使用Eclipse  +  Qemu单步调试的
2017-4-19 09:58
0
游客
登录 | 注册 方可回帖
返回