0

我开始使用嵌入式 Linux,并且我有一个基于 LPC313x 的板(嵌入式艺术家)。我已经用 ELDK 构建了顶点和内核(如此处建议:http ://www.lpclinux.com/LPC313x/LPC313xGettingstartedELDK )。内核使用默认设置正确构建(显然没有发生错误),我使用的是预制的 ramdisk,在同一个链接中提供。

现在我想在加载物理板上的所有东西之前使用 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 不支持你的板子。如果在 Internet 上找不到,您必须编写自己的 Board Support Package。尝试检查内核源代码树,您可能会在那里找到一个。此外,您必须了解 SoC 和电路板的确切内部细节。

于 2012-01-20T08:40:34.297 回答
0

您可能对console=ttyS0可以添加到-append的linux 选项感兴趣qemu

于 2011-12-24T10:22:08.663 回答
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 -M compatiblepb -m 128 -kernel kernel/work_2.6.28.2/arch/arm/boot/zImage -initrd ../eldk42/arm/images/ramdisk_image.gz -append "root=/dev/内存”

您基本上将 /dev/ram (您使用 -initrd 参数提供)作为系统的根目录。您可以在此处找到更多信息。

于 2011-06-04T18:29:37.447 回答