2

Linuxカーネルをコンパイルしようとしていました。

次のエラーが表示されます:-

arch/x86/kernel/entry_32.o', needed by「 arch/x86/kernel/built-in.o'をターゲットにする規則はありません。」

この前に、カーネルを構成しました(デフォルトのオプション以外は何もしませんでした)。「make gconfig」を使用してカーネルを構成しました。構成が生成されました。x86 32 ビット マシン (Fedora 9) カーネル バージョン 2.6.30 を使用しています。

最後に、コンパイルに「make bzImage」を使用しました。

解決策をネットで検索しようとしましたが、成功しませんでした。これらのエラーを修正するには?? 親切に助けてください。

ありがとう、

スーラブ

4

3 に答える 3

3

makebzImageの前にmakeを呼び出す必要があります。

あなたがすでにどれだけ台無しにしたかに応じて、きれいにするか、mrproperを作ることもおそらく役立つでしょう。

于 2009-10-13T13:14:19.733 に答える
1

私は前の答えに同意します。カーネルをコンパイルする方法、fedoraの方法(ここ)を見てください。これがまだ最新であるかどうかはわかりませんが、提供されているツールを活用することをお勧めします。

于 2009-10-13T13:24:21.420 に答える
0

カーネルを実際に構成していない可能性があります。「make config」、「make menuconfig」、「make xconfig」のいずれかを使用しましたか?

x86 ディストリビューションまたは x86_64 ディストリビューションを実行していますか? 後者の場合、x86 32 ビット コンパイル環境も必要です。

アドバイス : これはあまりよく聞かれない質問です。関連情報はありませんでした:Linuxディストリビューションとアーキテクチャ、コンパイルしたいカーネルバージョン、試したコマンド、受け取ったメッセージ。

于 2009-10-13T10:58:59.367 に答える