2017-05-29 4 views
2

私はRaspbianで使用するRaspberry pi 3用の64ビットカーネルをコンパイルしました。
このチュートリアルに続いて https://devsidestory.com/build-a-64-bit-kernel-for-your-raspberry-pi-3/としました。起動QEMUのRPI 3用カスタム64ビットカーネル

私が終了したとき、私はおそらく64ビットカーネルとカーネルイメージを使用したラズベリーイメージで終わった。しかし

、私は
> qemu-system-aarch64 -kernel Image -cpu cortex-a53 -m 512 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -hda raspbian64.img

何も起こりません実行し、そのことは、カーネルを見つける傾けるように。
QEMUをデバッグする方法はありますか? versatiblepbなどを使用する必要がありますか?

答えて

2

これは誤ったコマンドラインです。 'versatilepb'ボードは、32ビットARM用の古い開発ボードです.64ビットCPUではサポートされず、-M versatilepbで-cpu cortex-a53を渡すことは、Core2Duo CPUをi386マザーボード上のソケット。

QEMUがエミュレートする64ビットARMボード(現在は 'virt'、 'xlnx-ep108'、または 'xlnx-zcu102')で動作するカーネルを構築する必要がありますが、 )、そのボードとカーネルを一緒に使用してください。不一致のボードとカーネルは動作しません。

+0

ああ、それは多くの意味があります。しかし、私が必要とするのはGUIを持つことです、私はGUIにアクセスしながらraspbianやその他の周辺機器をエミュレートしたいのですが、それはvirt権ではできません。それはxlnxで動作しますか? –

+0

xlnx用のカーネルをコンパイルするための設定ファイルがないので、私はまだ同じ問題を抱えています。( –

+0

純粋なエミュレーションの場合、PCIグラフィックスカードはvirtボードで動作するはずです。virtio-gpu-pciは推奨されるオプション(KVMでも機能するため) –

関連する問題