この質問について: menuconfigをスクリプト化する方法 、make
とmake oldconfig
の実行の違いは何ですか?
make
を実行すると、とにかく古い.config
を使用すると思います。
make oldconfig
は、古い.configファイルを新しいカーネルに適用するために使用されます。
たとえば、.config
現在のカーネルのファイルで、新しいカーネルをダウンロードし、新しいカーネルを構築したい。新しいカーネルにはいくつかの新しい構成オプションがある可能性が高いため、構成を更新する必要があります。これを行う最も簡単な方法は、make oldconfig
、これにより、新しい構成オプションに関する質問が表示されます。 (つまり、現在の.config
ファイルにありません)
Linuxカーネルでは、make
はデフォルトでsilentoldconfig
に設定されます。これは、oldconfig
と同じことを行い、さらに依存する構成エントリ(他の値に依存する構成エントリ、- ieKconfig
ファイル内のdepends on
エントリ)。
もちろん、make
はカーネルを構築しますが、make oldconfig
は構成のみを更新します。