I've downloaded the Windows ARM64 ISO from https://uup.rg-adguard.net/ and open it with Qemu as in this article. But Qemu is so slow to emulate the whole Windows ARM64 OS (I know emulation << hypervisor). Hence I thought if it possible to emulate a single executable (like arp, ping etc) in Qemu (or with other programs). If yes then how can I do that? If not then why?
1 Answers
If the QEMU emulator for the ARM computers is too slow, you could try the Microsoft Device Emulator 3.0 -- Standalone Release. You could find some information in the article Developer’s Guide to the ARM Emulator, although it dates from 2005 and is about Microsoft Device Emulator 2.0.
If you wish to use ARM architecture at native speed, the only solution is to get an ARM device. The Raspberry Pi is a cheap possibility here.
For getting a ready-made image with Raspberry Pi on QEMU, see the project
Raspberry Pi emulation for Windows.
It comes with a run.bat file and you need to run it and follow instructions.
If all you wish is to play with ARM assembler programs, you could use CEMU, supporting Arm/AArch64, and described as :
a bundled GUI application that empowers users to write assembly and test it by compiling it to bytecode and executing it in an QEMU-based emulator.
Instructions on constructing and also ready-made virtual images can be found in the Azeria ARM Lab Environment. They also furnish an ARM Assembly Basics Cheatsheet
Some more useful information may be found in these resources :
- 498,455