web-dev-qa-db-ja.com

「make」と「make oldconfig」の違いは何ですか

この質問について: menuconfigをスクリプト化する方法makemake oldconfigの実行の違いは何ですか?

makeを実行すると、とにかく古い.configを使用すると思います。

3
code_fodder

make oldconfigは、古い.configファイルを新しいカーネルに適用するために使用されます。

たとえば、.config現在のカーネルのファイルで、新しいカーネルをダウンロードし、新しいカーネルを構築したい。新しいカーネルにはいくつかの新しい構成オプションがある可能性が高いため、構成を更新する必要があります。これを行う最も簡単な方法は、make oldconfig、これにより、新しい構成オプションに関する質問が表示されます。 (つまり、現在の.configファイルにありません)

3
13dimitar

Linuxカーネルでは、makeはデフォルトでsilentoldconfigに設定されます。これは、oldconfigと同じことを行い、さらに依存する構成エントリ(他の値に依存する構成エントリ、- ieKconfigファイル内のdepends onエントリ)。

もちろん、makeはカーネルを構築しますが、make oldconfigは構成のみを更新します。

3
Stephen Kitt