Я скачал 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
Еще больше полезной информации можно найти в этих ресурсах: