カーネルをコンパイルするときは、どのデフォルトの.configから始めるべきですか?

カーネルをコンパイルするときは、どのデフォルトの.configから始めるべきですか?

私が読んでいるDebian のマニュアルはこちら、それは言う:

「カーネルの最新バージョンを再コンパイルするとき...設定はDebianが提案したものとできるだけ似ています。この場合、すべてを最初から再設定する代わりに/ boot / config-versionファイル(バージョンはuname -rコマンドを使用します) (現在使用中のカーネルのバージョン)がカーネルソースコードを含むディレクトリの.configファイルにコピーされます。

4段落の後ろには次のように書かれています。

「常に合理的なデフォルト構成から始めることをお勧めします。カーネルはその構成をarch / arch / configs / * _defconfigに提供し、選択した構成を所定の場所(64ビットコンピューター上)に配置できます。」

違いは何ですか?どちらが最もうまく機能しますか? /boot/config-(現在のバージョン)から.configをインポートする必要がありますか、それとも「make x86_64_defconfig」を実行して.configを作成する必要がありますか?

オプションを手動で変更する予定ですが、元のディストリビューションで提供された既存のカーネル構成から始めたいと思います。

ベストアンサー1

私も(Debianで)自分のカーネルをコンパイルし、最初はディレクトリでmake gconfig実行しませんでした.config(だからDebianのデフォルトを使用したと思います)。それからそれを調整し(無関係なモジュールの選択を解除するなど)、今ではより簡潔なカーネルを持つようになりました(調整を止めませんでした!)。

おすすめ記事