0

私はEmbeddedLinuxを使い始めており、LPC313xベースのボード(Embedded Artists)を持っています。ELDKを使用してapexとカーネルを構築しました(ここで提案されているように:http ://www.lpclinux.com/LPC313x/LPC313xGettingstartedELDK )。カーネルはデフォルト設定で正しく構築されており(明らかにエラーは発生しません)、同じリンクで提供されている既製のRAMディスクを使用しています。

ここで、物理ボードにすべてのものをロードする前に、QEMUを使用してシステムをエミュレートしたいと思います。そのために、次のコマンドを使用しています。

qemu-system-arm -kernel kernel/work_2.6.28.2/arch/arm/boot/zImage -initrd ../eldk42/arm/images/ramdisk_image.gz

動かない!QEMUは起動しますが、エミュレーター画面は黒のままで、何も起こりません。ここで何が欠けていますか?

4

3 に答える 3

2

あなたのボードはQemuでサポートされていません。インターネットでボードサポートパッケージが見つからない場合は、独自のボードサポートパッケージを作成する必要があります。カーネルソースツリーをチェックしてみてください。そこにあるかもしれません。さらに、SoCとボードの正確な内部詳細を知る必要があります。

于 2012-01-20T08:40:34.297 に答える
0

これを試して:

qemu-system-arm -kernel kernel / work_2.6.28.2 / arch / arm / boot / zImage -initrd ../eldk42/arm/images/ramdisk_image.gz -append "root = / dev / ram"

-mで試してください:

qemu-system-arm -m 128 -kernel kernel / work_2.6.28.2 / arch / arm / boot / zImage -initrd ../eldk42/arm/images/ramdisk_image.gz -append "root = / dev / ram"

-Mで試してください:

qemu-system-arm -Mversatilepb -m 128 -kernel kernel / work_2.6.28.2 / arch / arm / boot / zImage -initrd ../eldk42/arm/images/ramdisk_image.gz -append "root = / dev / RAM"

基本的に、システムのルートディレクトリとして/ dev / ram(-initrd引数を指定)を作成します。詳細については、こちらをご覧ください。

于 2011-06-04T18:29:37.447 に答える
0

console=ttyS0に追加できるLinuxオプションにおそらく興味が-appendありますqemu

于 2011-12-24T10:22:08.663 に答える