Как эмулировать программы ARM64 в Windows X64 с помощью Qemu?

Как эмулировать программы ARM64 в Windows X64 с помощью Qemu?

Я скачал ISO-образ Windows ARM64 с сайтаhttps://uup.rg-adguard.net/и откройте его с помощью Qemu, как вЭта статья. Но Qemu так медленно эмулирует всю ОС Windows ARM64 (я знаю эмуляцию << гипервизор). Поэтому я подумал, возможно ли эмулировать один исполняемый файл (например, arp, ping и т. д.) в Qemu (или с другими программами). Если да, то как это сделать? Если нет, то почему?

решение1

Если эмулятор QEMU для компьютеров ARM слишком медленный, вы можете попробовать Microsoft Device Emulator 3.0 — автономный выпуск. Вы можете найти некоторую информацию в статье Руководство разработчика по эмулятору ARM, хотя он датируется 2005 годом и посвящен Microsoft Device Emulator 2.0.

Если вы хотите использовать архитектуру ARM на родной скорости, единственным решением будет приобрести устройство ARM. Raspberry Pi — это дешевая возможность.

Для получения готового образа с Raspberry Pi на QEMU смотрите проект Эмуляция Raspberry Pi для Windows. Он поставляется с run.batфайлом, который вам нужно запустить и следовать инструкциям.

Если все, что вам нужно, это поиграться с программами на ассемблере ARM, вы можете использовать CEMU, поддерживающий Arm/AArch64, и описанный как:

встроенное приложение с графическим интерфейсом, позволяющее пользователям писать ассемблерный код и тестировать его, компилируя его в байт-код и выполняя в эмуляторе на базе QEMU.

Инструкции по построению, а также готовые виртуальные образы можно найти в Лабораторная среда ARM в Азербайджане. Они также предоставляют Шпаргалка по основам сборки ARM

Еще больше полезной информации можно найти в этих ресурсах:

Связанный контент