如何使用 Qemu 在 Windows X64 中模拟 ARM64 程序?

Bis*_*iyo 4 windows emulation qemu arm

我已经从https://uup.rg-adguard.net/下载了 Windows ARM64 ISO并使用 Qemu 打开它,如本文所述。但是 Qemu 模拟整个 Windows ARM64 操作系统的速度太慢了(我知道 emulation << hypervisor)。因此,我想是否可以在 Qemu(或其他程序)中模拟单个可执行文件(如 arp、ping 等)。如果是,那么我该怎么做?如果不是,那为什么?

har*_*ymc 6

如果 ARM 计算机的 QEMU 模拟器太慢,您可以尝试 Microsoft Device Emulator 3.0 -- Standalone Release。您可以在 ARM 模拟器开发人员指南一文中找到一些信息 ,尽管它的日期是 2005 年,并且是关于 Microsoft Device Emulator 2.0。

如果您希望以本机速度使用 ARM 架构,唯一的解决方案是获取 ARM 设备。树莓派在这里很便宜。

要在 QEMU 上使用 Raspberry Pi 获取现成的映像,请参阅项目 Raspberry Pi emulation for Windows。它带有一个run.bat文件,您需要运行它并按照说明进行操作。

如果你只想玩 ARM 汇编程序,你可以使用 CEMU,支持 Arm/AArch64,并描述为:

一个捆绑的 GUI 应用程序,它使用户能够编写程序集并通过将其编译为字节码并在基于 QEMU 的模拟器中执行来测试它。

可以在Azeria ARM Lab Environment 中找到有关构建和现成虚拟映像的说明 。他们还提供了 ARM Assembly Basics Cheatsheet

在这些资源中可以找到一些更有用的信息: