在 QEMU 上模拟 Cortex A12

Emulating Cortex A12 on QEMU

是否可以在 QEMU 上模拟 Cortex A12? 我应该选择什么 -machine? 我尝试用 versatileabversatilepbvexpress-a9vexpress-a15 来做到这一点,在 versatileab/pb 中我得到 qemu: fatal: Trying to execute code outside RAM or ROM at 0x80008000。 在 vexpress-a9/15 上,qemu 卡住了。

谢谢。

不,我们目前不提供 Cortex-A12 的仿真。不过Cortex-A15应该足够接近,大多数客人不会在意。

一般来说,您不能只在任意 QEMU ARM 板型号上使用“-cpu something”。这些板通常是 SoC 或嵌入式开发板的模型,从未有过任何类型的可插拔 CPU,并且它们并非设计用于插入其中的任何随机 CPU 模型。

如果您想要 Cortex-A15,那么我建议 'virt' 或 'vexpress-a15'。无论哪种方式,您都需要确保您的来宾代码是针对该板上的 运行 构建的,并且您将 BIOS 映像或内核传递给 运行。 (与 qemu-system-x86_64 不同,如果 运行 没有参数,它不会自动启动 BIOS。)