问题描述
我已经看到 QEMU 可以模拟 PowerPC 架构,但是在支持机器部分的文档中我找不到 MPC5xxx 目标,但是它在源代码中被称为 cpu 类型: https://github.com/qemu/qemu/blob/7fe7fae8b48e3f9c647fd685e5155ebc8e6fb84d/target/ppc/cpu-models.c#L220
我的问题是我需要给 qemu-system-ppc 二进制文件提供哪些命令行参数,或者我如何专门编译 QEMU 来模拟 MPC5xxx 目标? (在 Linux 主机上) 我需要额外的配置吗?如果是,我在哪里可以找到它的参考资料?
解决方法
我拉取了最新的来源:
$ git clone https://git.qemu.org/git/qemu.git
然后配置:
$ mkdir qemu-build
$ cd qemu-build
$ ../qemu/configure --target=ppc-softmmu
然后构建:
$ make
我看到列出了这些“mpc5xxx”CPU类型:
$ ./qemu-system-ppc -cpu help | grep mpc5
PowerPC mpc5200_v10 PVR 80822011
PowerPC mpc5200_v12 PVR 80822011
PowerPC mpc52xx (alias for mpc5200_v12)
PowerPC mpc5200 (alias for mpc5200_v12)
PowerPC mpc5200_v11 PVR 80822011
PowerPC mpc5200b_v21 PVR 80822011
PowerPC mpc5200b (alias for mpc5200b_v21)
PowerPC mpc5200b_v20 PVR 80822011
我从未使用过这些,但您会使用例如命令行选项“-cpu mpc52xx”。