我已经为 s5pc110 编译了 qemu (它来自http://gitorious.org/samsung-linux-platform/qemu,有人添加了对 s5pc110 版本 0.12 的支持。但是当我加载内核时:
qemu-system-arm -M s5pc110 \
-kernel ../../kernel/android-samsung-2.6.35-gingerbread/arch/arm/boot/zImage \
-initrd arm_root.img -serial stdio -append earlyprintk
终端打印“解压 Linux...完成,启动内核。”没事了。 vlc windows也什么都没有。当我用gdb调试时,我发现它不执行start_kernel
。
有什么问题?是s5pc110的qemu错误还是内核错误?
我无法在 head.S 处设置断点,decompress_kernel 也不能。为什么?
顺便说一句,如果我使用-nographic
,我无法中断 shell 但杀死终端,这CTRL+a x
没有帮助。
另外我想知道如何使用qemu让整个内核在当前终端开始打印日志? qemu 的哪个选项可以做到这一点?谁能告诉我我做错了什么吗?