Linux カーネルをコンパイルして QEMU で実行し、Big Endian ARM プロセッサをエミュレートすることはできますか?
QEMU でそれができない場合は、できる以外のシステム エミュレーターについて知りたいです。
私の基本的な目標は、専用のビッグ エンディアン ELF を可能な限りネイティブ環境で実行およびデバッグすることです。
近い解決策やアイデアはすべて役に立ちます。
Linux カーネルをコンパイルして QEMU で実行し、Big Endian ARM プロセッサをエミュレートすることはできますか?
QEMU でそれができない場合は、できる以外のシステム エミュレーターについて知りたいです。
私の基本的な目標は、専用のビッグ エンディアン ELF を可能な限りネイティブ環境で実行およびデバッグすることです。
近い解決策やアイデアはすべて役に立ちます。
QEMU はビッグ エンディアンの ARM CPU をサポートしていますが、現在、ビッグ エンディアンの ARM CPU を搭載した特定のマシン (ボード) のエミュレーションはサポートしていません。ARM Linux カーネルは通常、コンパイルされたハードウェアでのみ実行されるため、ランダムなビッグエンディアンの ARM Linux カーネルを取得して実行することはできません。カーネルが必要とするハードウェアをモデル化する必要があります。最初に参照してください。
この根本的な理由は、ビッグ エンディアンの ARM システムが非常にまれであることです。ほとんどすべての人が ARM CPU をリトル エンディアン モードで実行しており、現在のすべてのボード QEMU モデルはリトル エンディアンです。