Como emular programas ARM64 no Windows X64 com Qemu?

Como emular programas ARM64 no Windows X64 com Qemu?

Baixei o ISO ARM64 do Windows emhttps://uup.rg-adguard.net/e abra-o com Qemu como emEste artigo. Mas o Qemu é muito lento para emular todo o sistema operacional Windows ARM64 (eu conheço emulação << hipervisor). Daí pensei se seria possível emular um único executável (como arp, ping etc) no Qemu (ou com outros programas). Se sim, então como posso fazer isso? Se não, então por quê?

Responder1

Se o emulador QEMU para computadores ARM for muito lento, você pode tentar o Microsoft Device Emulator 3.0 – versão autônoma. Você pode encontrar algumas informações no artigo Guia do desenvolvedor para o emulador ARM, embora seja de 2005 e seja sobre o Microsoft Device Emulator 2.0.

Se você deseja usar a arquitetura ARM em velocidade nativa, a única solução é adquirir um dispositivo ARM. O Raspberry Pi é uma possibilidade barata aqui.

Para obter uma imagem pronta com Raspberry Pi no QEMU, veja o projeto Emulação Raspberry Pi para Windows. Ele vem com um run.batarquivo e você precisa executá-lo e seguir as instruções.

Se tudo o que você deseja é brincar com programas assembler ARM, você pode usar CEMU, suportando Arm/AArch64 e descrito como:

um aplicativo GUI integrado que permite aos usuários escrever assembly e testá-lo, compilando-o em bytecode e executando-o em um emulador baseado em QEMU.

Instruções sobre a construção e também imagens virtuais prontas podem ser encontradas no Ambiente de laboratório Azeria ARM. Eles também fornecem um Folha de dicas básicas do ARM Assembly

Algumas informações mais úteis podem ser encontradas nestes recursos:

informação relacionada