2017-12-29 43 views
0

私はLinuxカーネルをコンパイルし、64ビットpowerpc用のbuildrootを使ってルートファイルシステムを生成していました。ターゲットCPU POWER7。 buildrootのqemuでpowerpcカーネルとブートpowerpcカーネルを構築する

出力:

1] rootfs.cpio 2] rootfs.ext2 3] rootfs.tar.gz 4]

スタートQEMUシミュレーションのvmlinux

qemu-system-ppc64 -m 1024 -kernel output/images/vmlinux -initrd output/images/rootfs.cpio -serial stdio 

- >出力: Output Of 1st command

qemu-system-ppc64 -M pseries -cpu POWER7 -m 1024 -kernel output/images/vmlinux -append 'console=hvc0 root=/dev/sda' -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio 

- >出力: Output of 2nd command

何が間違っていますか、それを修正するために何ができますか?

+0

ようこそスタックオーバーフロー!ここでは、問題**に関連するすべての情報を、リンクされていない質問の投稿自体**(テキストとして)に含める傾向があります。あなたのカーネルを動かすためにQEMUを使うので、出力付きのテキストファイルを準備し、その内容を質問投稿に挿入するのは難しいことではありません。その質問を[編集]することでそれを行います。 – Tsyvarev

答えて

0

あなたはどれくらい待っていましたか?私はしばらく前提にします。この場合、コンソールが検出される前に、ブート時のどこかでカーネルがクラッシュしたように見えます。それはあなたの記憶があまりにも少ない場合に起こりますが、1Gで十分でしょう。間違ったマシン/ CPUタイプのカーネルをビルドしても、それは正しいと思われます。

試してみることができ、動作することがわかっている指示があります。here

+0

ありがとうございました。問題が解決されました。アーキテクチャのデフォルト構成を使用する代わりに、** pseries_defconfig **であるpseries用のツリー内のdefconfigファイルを使用してください。 –

関連する問題