如何在不修改主线源代码的情况下添加新的QEMU机器类型



是否可以为qemu-system-arm -M <MachineType>添加新的计算机类型,而无需重新编译QEMU或编写代码?有文档可以这样做吗?我希望能够使用QEMU模拟 raspberry pi pandaboard

我知道Meego的Qemu叉子支持Pandaboard,但我试图坚持使用Apt-Get软件包管理器可以管理的主流QEMU。主流QEMU现在支持Beagleboard Rev C和Beagleboard XM,这些XM以前仅在Meego fork中支持。

不必重新编译QEMU或编写代码?

否。必须有一些特定于设备仿真的代码,例如覆盆子Pi或Pandaboard实施视频输出的方式。这不仅仅是几个配置文件。

我已经能够使用 -M versatilepb:https://raspberrypi.stackexchange.com/questions/165/emulation-emulation-on-a-linux-pc/539991#53991后来添加了-M raspi2

也许可以实现此功能,请参阅我添加新平台设备的经验:如何在QEMU源代码中添加新设备?

那里,我只需要添加一行即可将新设备连接到versatilepb

sysbus_create_simple("lkmc_platform_device", 0x101e9000, pic[18]);

所以也许我们可以拥有一个包含类型行的配置文件:

type    name                  regid        irq
sysbus  lkmc_platform_device  0x101e9000   18

相关:树外设备:如何创建树外QEMU设备?

相关内容

  • 没有找到相关文章