2010-12-30 10 views
1

誰でもmips32用にカーネル2.6.21をコンパイルするのを手伝ってもらえますか? make menuconfigからどのオプションを選択すればよいか教えてください。私はツールチェーンをインストールして、ターゲットボードはリトルエンディアンシステムです。事前にMIPS32用2.6.21カーネルをコンパイル

おかげで、 Souvik

+0

...あなたはそれのために以前のLinuxカーネルのコンフィギュレーションを持っていますか?あなたが完全に迷っているなら、私はDDWRT/OpenWRTルータのパッケージはMIPS組み込みLinuxだと信じていますが、あなたは遠くの出発点として借りても構いませんが、おそらく動作する設定を開発するためにはあなたのボードのハードウェアのために。通常の初期の目標は、DRAMがリフレッシュされ、マップされた安定した(必ずしもフルスピードではないが)スピードの処理環境を得て、シリアルドライバが動作するようにして、早いブートメッセージを表示できるようにすることです。 –

+0

ブートアップとフラッシュについて - あなたはubootを持っていますか?ブートストラップの方法でチップ固有のもの?これを一からやっていくことについて考えることはたくさんあります。古いLinuxカーネルであっても、あなたのボードやそれに似た作業環境を見つけるのが最良です。 –

+0

お返事ありがとうございます。私の要件を明記しましょう。 2.6.21カーネルを実行しているターゲットプラットフォーム用のカーネルモジュールをコンパイルする必要があります。ターゲットシステムで正常に動作する他のモジュールでfileコマンドを実行すると、「ELF 32ビットLSBリロケータブル、MIPS、MIPS32バージョン1(SYSV)、取り除かれていない」と表示されます。 – Souvik

答えて

1

は最後に、私はこの問題を解決しました。私のカーネル構成では、マシンの選択が間違っていたので、MIPS32、LITTLE_ENDIANフラグが設定で設定されていませんでした。 2,3回試してみると正しいオプションを選べるようになり、今度はこの設定でモジュールをビルドできます。すべての助けに感謝します。

おかげで、 Souvikこれは、あなたのターゲットボードの詳細についてはあまり依存し

関連する問題