如何在 QEMU 上模拟 MPC5xxx 嵌入式微控制器?

问题描述

我已经看到 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”。