我从包含目标arm-softmmu
和arm-linux-user
的来源构建qemu。我有一个为arm编译的简单二进制文件,但是当我用qemu翻译器启动它时,我得到一个FATAL: kernel is too old
。我在内核2.6.32的x86_64主机上运行qemu。可能是什么问题?
答案 0 :(得分:1)
用于构建二进制文件的c库比 guest 内核更新。
答案 1 :(得分:1)
我收到此错误是因为我正在运行:
qemu-system-x86_64 -kernel vmlinux -initrd rootfs.cpio.gz
虽然它应该是:
qemu-system-x86_64 -kernel bzImage -initrd rootfs.cpio.gz
其中bzImage
位于arch/x86/boot/bzImage
。