能力值:
( LV3,RANK:30 )
|
-
-
2 楼
|
能力值:
( LV10,RANK:170 )
|
-
-
3 楼
你这样子做没法成功加载的,要想完全让内核启动起来,就要像LFS那样做各种配置,这个qemu只能做些调试,比如你上面的连接了之后,可以下个start_kernel函数的断点,然后再运行调试
|
能力值:
( 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单步调试的
|
|
|