Linuxカーネルをwww.kernel.orgからダウンロードし、menuconfigを使用してカスタマイズしました。
たくさんのカスタマイズの後、それは私が必要としているように機能し、この実際の構成を失いたくないので、後で(たとえば、別のマシンで)同じカーネルバージョンをダウンロードして、自分の構成を使用できます。どうすればできますか?
Linuxカーネルをwww.kernel.orgからダウンロードし、menuconfigを使用してカスタマイズしました。
たくさんのカスタマイズの後、それは私が必要としているように機能し、この実際の構成を失いたくないので、後で(たとえば、別のマシンで)同じカーネルバージョンをダウンロードして、自分の構成を使用できます。どうすればできますか?
回答:
.config
ソースディレクトリからファイルをコピーするだけです。このファイルには、現在の構成が含まれています。
また、ソースを更新する際に、make oldconfig
古い変更を保存し、新しいものをどうするかを決定するために実行できる場合は、新しい構成オプション(現在の構成を更新)についてのみ尋ねます。.config
これを使用する前に、古いファイルを移動する必要があります。
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
発生最小限であるdefconfig
:github.com/torvalds/linux/blob/v4.17/scripts/kconfig/...他人によって暗示されている冗長なコンフィグをスキップします。