Qemu を使用して Windows X64 で ARM64 プログラムをエミュレートするにはどうすればよいですか?

Qemu を使用して Windows X64 で ARM64 プログラムをエミュレートするにはどうすればよいですか?

Windows ARM64 ISOをダウンロードしましたhttps://uup.rg-adguard.net/そしてQemuで開くとこの記事しかし、Qemu は Windows ARM64 OS 全体をエミュレートするには非常に遅いです (エミュレーション << ハイパーバイザーであることはわかっています)。そこで、Qemu (または他のプログラム) で単一の実行可能ファイル (arp、ping など) をエミュレートできるかどうか考えました。できる場合、どうすればできますか? できない場合は、その理由は何ですか?

答え1

ARMコンピュータ用のQEMUエミュレータが遅すぎる場合は、 Microsoft デバイス エミュレーター 3.0 -- スタンドアロン リリース記事にいくつかの情報が載っています ARM エミュレータの開発者ガイドただし、これは 2005 年のものであり、Microsoft Device Emulator 2.0 に関するものです。

ARM アーキテクチャをネイティブ速度で使用したい場合、唯一の解決策は ARM デバイスを入手することです。Raspberry Pi は、この場合の安価な選択肢です。

QEMU上のRaspberry Piで既製のイメージを入手するには、プロジェクトを参照してください。 Windows 用 Raspberry Pi エミュレーションファイルが付属しておりrun.bat、それを実行して指示に従う必要があります。

ARMアセンブラプログラムで遊びたいだけなら、 CEMUArm/AArch64 をサポートし、次のように説明されています。

ユーザーがアセンブリを記述し、それをバイトコードにコンパイルして QEMU ベースのエミュレータで実行することでテストできるようにするバンドルされた GUI アプリケーション。

構築手順と既製の仮想イメージについては、 アゼリア ARM ラボ環境. また、 ARM アセンブリの基本チートシート

さらに役立つ情報は、次のリソースで見つかります。

関連情報