arm-linux-gcc と arm-none-linux-gnueabi および arm-linux-gnueabi ツールチェーンの違いは何ですか?
それらは異なってコンパイルされますか?
ツールチェーンには、 のように緩い命名規則がありarch[-vendor][-os]-abiます。
archアーキテクチャ用です: arm、mips、x86、i686 ...vendorはツール チェーン サプライヤー:アップル、osオペレーティング システム用です: linux、none (ベア メタル)abiアプリケーション バイナリ インターフェイスの規則: eabi、gnueabi、gnueabihfあなたの質問に対して、arm-none-linux-gnueabiそしてarm-linux-gnueabi同じことです。arm-linux-gcc実際には、ツールチェーンによって提供されるデフォルト構成 (abi) を使用して Linux で実行される ARM アーキテクチャ用のオブジェクトを生成する gcc のバイナリです。
いくつかの良い読み物: Toolchains。