1

arm-softmmuターゲットとを含むソースから qemu をビルドしますarm-linux-user。arm 用にコンパイルされた単純なバイナリがありますが、qemu トランスレータで起動すると、FATAL: kernel is too old. カーネル 2.6.32 の x86_64 ホストで qemu を実行しています。何が問題なのですか?

4

2 に答える 2

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ます。

于 2015-05-21T20:00:15.947 に答える
1

バイナリのビルドに使用した c ライブラリは、ゲストカーネルよりもはるかに新しいものです。

于 2013-04-20T07:30:36.103 に答える