web-dev-qa-db-ja.com

カーネルパニックを伴うQemuエミュレーターのRaspbian(ARM)-同期していません:initを強制終了しようとしました

私はubuntu14.04 x86_64PCでqemu2.6.0を使用しています。しかし、カーネルパニックエラーで失敗します。

rasbianをエミュレートしたい-ARM Debian for RaspberryPiに基づくLinuxデストロ。

qemuを使用する場合の設定は次のとおりです

/usr/local/src/qemu-2.6.0/bin/debug/native/arm-softmmu/qemu-system-arm \
    -kernel /path/to/kernel-qemu-4.4.11-jessie \
    -m 256 \
    -cpu arm1176 \
    -M versatilepb \
    -no-reboot \
    -serial stdio \
    -hda /path/to/2016-05-27-raspbian-jessie.img \
    -append "dwc_otg.lpm_enable=0 root=/dev/sda2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait selinux=disabled" \

そして、エラーログは次のとおりです。

enter image description here

カーネルはここから派生しています:

https://github.com/dhruvvyas90/qemu-rpi-kernel

ディスクは正しく認識されます。

このイメージを正しく起動するにはどうすればよいですか?

1
dotslash

了解しました。私は誰よりも早くこの質問に答えなければなりません。

私はこのチュートリアルに従いました。 http://blog.3mdeb.com/2015/12/30/emulate-rapberry-pi-2-in-qemu/

重要なのは、ld.so.preloadを変更することです。

次に、起動します。

enter image description here

それなら、qemu new.shを使ってたくさんのことができると思います。

コマンドは次のとおりです。

/usr/local/src/qemu-2.6.0/bin/debug/native/arm-softmmu/qemu-system-arm \
    -kernel /path/to/qemu-rpi-kernel/kernel-qemu-4.4.11-jessie \
    -m 256 \
    -cpu arm1176 \
    -M versatilepb \
    -no-reboot \
    -serial stdio \
    -append "earlyprintk loglevel=8 dwc_otg.lpm_enable=0 root=/dev/sda2 rootfstype=ext4  rootwait init=/bin/bash" \
    -drive file=/path/to/2016-05-27-raspbian-jessie.img,format=raw \

しかし、私はまだ公式のrasbianイメージのファイルを変更せずに解決策を探しています。

100%純粋なソリューションはどこにありますか?

アイデアがあればコメントしてください! :)

4
dotslash