カスタムLinuxカーネル構成を保存またはエクスポートする方法は?


11

Linuxカーネルをwww.kernel.orgからダウンロードし、menuconfigを使用してカスタマイズしました。

たくさんのカスタマイズの後、それは私が必要としているように機能し、この実際の構成を失いたくないので、後で(たとえば、別のマシンで)同じカーネルバージョンをダウンロードして、自分の構成を使用できます。どうすればできますか?


回答:


10

.configソースディレクトリからファイルをコピーするだけです。このファイルには、現在の構成が含まれています。

また、ソースを更新する際に、make oldconfig古い変更を保存し、新しいものをどうするかを決定するために実行できる場合は、新しい構成オプション(現在の構成を更新)についてのみ尋ねます。.configこれを使用する前に、古いファイルを移動する必要があります。


また、githubに.configをアーカイブしますか?
Chris K

7

1つのオプションは次のとおりです。

make savedefconfig

これdefconfigにより、現在のディレクトリにという名前のファイルが作成されます。これで、このファイルをにコピーできますarch/<architecture>/configs/my_defconfig(ファイル名がで終わる必要があることに注意してください_defconfig)。例:

cp defconfig arch/x86/configs/my_defconfig

これが完了したら、次のように入力して、.config(提供されたアーキテクチャーの)構成からを生成できます。

export ARCH=x86
make my_defconfig

これはカーネル構成を保存するための好ましい方法だと思います。一度構成すると、ある構成から別の構成に簡単に切り替えることができるため、保守が容易になります。


一つの利点make savedefconfig発生最小限であるdefconfiggithub.com/torvalds/linux/blob/v4.17/scripts/kconfig/...他人によって暗示されている冗長なコンフィグをスキップします。
Ciro Santilli冠状病毒审查六四事件法轮功

4

設定ファイルをmenuconfigのカスタムの場所に直接保存してそこにカスタムのファイルをロードするか、カーネルソースの場所から.configファイルを保存することもできます。 /usr/src/linux/.config

menuconfigに直接保存するには、最後の2つのオプションまで下にスクロールします。 Load / Save an Alternate Configuration File


1

Kenrelのソースディレクトリに「.config」をコピーして、宛先ディレクトリに置き換えます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.