Linuxカーネルビルド:作成しないでください。defconfigは同じ.configファイルを生成しますか?

Linuxカーネルビルド:作成しないでください。defconfigは同じ.configファイルを生成しますか?

私はMarvell Armada 370システム用にクロスコンパイルされた3.2.15カーネルを構築しています。ベンダーのデフォルト設定ファイルはですarmada_370_v7up_defconfig。それでは、特定の手順を実行すると、そのファイルと一致するファイルがmake armada_370_v7up_defconfig生成されませんか?.configarmada_370_v7up_defconfig

代わりに多くの違いがあります(必要に応じてそれを含めることができます)。

それともこれがどのように機能するのか誤解していますかmake defconfig

答え1

Defconfigは、すべてのオプションに対するデフォルトの答えを使用して新しいカーネル設定を作成します。デフォルト値はarch/$ARCH/configs/armada_370_v7up_defconfig ファイル内のファイルから取得されます。

これらの基本構成は目標に正確に合うようには意図されていませんが、親セットとして意図されているため、一部を変更するだけです。

これにより、編集して変更make armada_370_v7up_defconfigできる初期の.configが作成されます。make menuconfigその後、makeを実行すると、設定に従ってカーネルがコンパイルされます。

関連情報