私はコンパイル済みのLinuxカーネル(バージョン4.9) とサンプルプログラムで作成したinitfsでqemu-armを実行しようとしました。Qemu-Armは黒い画面で動いています - バニラカーネルを実行しています
これは、hereの優れた投稿に基づいています。
その後、qemu-system-arm -M vexpress-a9 -kernel linux-4.9/arch/arm/boot/zImage -initrd initramfs -append "console=tty1"
、QEMUは私にこれらのエラーを示しており、そのグラフィカルウィンドウが立ち往生されています:
これは私が実行したコマンドがある
pulseaudio: set_sink_input_volume() failed
pulseaudio: Reason: Invalid argument
pulseaudio: set_sink_input_mute() failed
pulseaudio: Reason: Invalid argument
でも、私はせずにそれを実行したときに - カーネルを読み込むためのinitrdパラメータ - 何も起こりません。
thisの例でvmlinuz-3.2.0-4-vexpressイメージで実行しようとしたとき、私のために働いていました。
誰かが問題であるかもしれない手がかりを持っていますか?それはzImageであるという事実と何か?それをデバッグする方法はありますか?
ありがとうございます!
私は最大量のメモリを設定しましたが、それでも何もしません。 また、アンドロイドエミュレータで運行しようとしました... この場合、qemuモニターが助けてくれるのですか? – sborpo
あなたがカーネルをコンパイルしたと仮定したvexpressボードのエミュレータではないので、アンドロイドエミュレータは役に立たないでしょう。デバイスツリーBLOBを提供しようとしましたか?それ以外の場合は、私が上記の推奨するデバッグ方法を試してください。 –
実際にはdtbで動作しますが、それがないとそれを行う方法がありますか?カーネルのパラメータは?私はboot.imgからそれらを知っています – sborpo