x86でビッグエンディアンプラットフォームをエミュレートする方法は?

x86でビッグエンディアンプラットフォームをエミュレートする方法は?

開発にはビッグエンディアンプラットフォームが必要ですがgccg++解決策はありますか?私はSPARCがビッグエンディアンアーキテクチャの1つであることを知っていますが、どのオペレーティングシステムを実行できるか、LinuxでSPARCシステムをエミュレートする方法を知りません。また、g++可能なビッグエンディアンが必要であることも覚えておく必要があります。 X86でエミュレートされたが使用可能なシーケンスです。

答え1

特にSparcを使う理由は何ですか? ARM または MIPS は、エミュレートやハードウェアへの導入が容易で、どちらもダブルエンディアンで、Linux は両方のエンディアンをサポートします。

よく管理されたARMビッグエンディアンポートはないようで、ARMのための最良の選択は古いようです。Debian NSLU2 ポート。 MIPSの場合MIPSポート

QEMUこれらのCPUはすべてエミュレートできます。

答え2

私の考えではQEMUSparcはLinuxでエミュレートできます。 sparcはサポートされているプラ​​ットフォームの1つなので、Debianをゲストオペレーティングシステムとして使用することもできます。持つここに案内

答え3

ところで、おそらくeBayでSPARCまたはHPPAを購入する方が簡単です。今は安いです。どちらもLinuxとBSDでサポートされており、優れた作業を行います。 HPPA(選択モデル)はビエンディアンなので、これがより役に立ちます。

関連情報