使用QEMU的嵌入式Linux仿真(由恩智浦LPC313X)



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

现在我想在加载物理板中的所有内容之前使用 QEMU 来模拟我的系统。为此,我正在使用以下命令:

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

我不能让它工作!QEMU 启动,但模拟器屏幕保持黑色,没有任何反应。我在这里错过了什么?

Qemu 不支持您的板。如果您在互联网上找不到,则必须编写自己的主板支持包。尝试检查内核源代码树,您可能会在那里找到一个。 此外,您必须了解 SoC 和主板的确切内部详细信息。

试试这个:

QEMU-system-arm -kernel kernel/work_2.6.28.2/arch/arm/boot/zImage -initrd ../eldk42/arm/images/ramdisk_image.gz -附加 "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 -附加 "root=/dev/ram"

尝试使用 -M:

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

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

您可能对linux选项感兴趣,console=ttyS0可以将其添加到qemu -append中。

相关内容

  • 没有找到相关文章

最新更新