Я скачал Windows ARM64 ISO с https://uup.rg-adguard.net/ и открыл его с помощью Qemu, как в этой статье. Но Qemu так медленно эмулирует всю ОС Windows ARM64 (я знаю эмуляцию << гипервизор). Поэтому я подумал, возможно ли эмулировать один исполняемый файл (например, arp, ping и т.д.) В Qemu (или с другими программами). Если да, то как я могу это сделать? Если нет, то почему?
1 ответ
Если эмулятор QEMU для компьютеров ARM работает слишком медленно, вы можете попробовать Microsoft Device Emulator 3.0 - Standalone Release. Некоторую информацию можно найти в статье «Руководство разработчика по эмулятору ARM», хотя она датируется 2005 годом и посвящена Microsoft Device Emulator 2.0.
Проект Xen также объявил о поддержке процессоров ARM, хотя я не знаю, насколько продвинута эта разработка, и неясно, может ли она эмулировать ARM или просто работать на физическом процессоре ARM. Это еще один эмулятор, который вы можете попробовать.
Если вы хотите использовать архитектуру ARM на родной скорости, единственное решение - получить устройство ARM. Raspberry Pi - дешевая возможность здесь.
Чтобы получить готовый образ с помощью Raspberry Pi в QEMU, см. Проект Эмуляция Raspberry Pi для Windows.
Он поставляется с файлом run.bat
и вам нужно запустить его и следовать инструкциям.
Если все, что вам нужно, это играть с программами на ассемблере ARM, вы можете использовать CEMU, поддерживающий Arm/AArch64, и описать его следующим образом:
пакетное приложение с графическим интерфейсом, которое позволяет пользователям писать ассемблер и тестировать его, скомпилировав его в байт-код и выполнив его в эмуляторе на основе QEMU.
Инструкции по созданию, а также готовые виртуальные образы можно найти в среде Азия ARM Lab. Кроме того, они предоставляют таблицу основ ARM Assembly
Некоторая более полезная информация может быть найдена в этих ресурсах: