0

Xtreamer の神童のために単純な C プログラム (「Hello world」) をコピーしたいと考えています。基本的な Linux カーネルを実行します。

/host # uname -a
Linux Prodigy 2.6.34-VENUS #30 PREEMPT Tue Feb 28 13:48:27 CST 2012 mips GNU/Linux

(チップセット Realtek 1186 を使用)

ストリーマーで 1 つの実行可能ファイルを見つけ、それを Linux に「ファイル」したところ、次のようになりました。

sh-4.1# file DvdPlayer 
DvdPlayer: ELF 32-bit LSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked (uses shared libs), with unknown capability 0xf41 = 0x756e6700, with unknown capability 0x70100 = 0x1040000, stripped

私のコンピューターでは、Linux centos を実行しています。どのコンパイラを使用する必要があり、いつ入手できますか?

ありがとう!

4

1 に答える 1

3

必要なのはクロス ツールチェーンです。gcc には、さまざまなコード生成バックエンドを持つことを可能にするアーキテクチャがあり、主に開発中のアーキテクチャ以外のアーキテクチャ用にコンパイルできます。

プリコンパイルされたクロス ツールチェーンが多数存在します。MIPS 用にすぐに使用できるツールチェーンの概要は、ここにあります。

一方、ニーズに合わせて微調整された独自のクロス ツール チェーンを作成することも、それほど難しくはありません。かなりの作業です。クロス ツールチェーンを生成する方法に関する正規のリファレンスは、Dan Kegel のページです。

于 2012-12-09T01:33:52.143 に答える