Fiz o download de um kernel do Linux em www.kernel.org e usei o menuconfig para personalizá-lo.
Depois de muita personalização, funciona exatamente como eu preciso, e não quero perder essa configuração real, para que eu possa (mais tarde, em outra máquina, por exemplo) baixar a mesma versão do kernel e usar minha configuração. Como eu pude fazer isso?
Respostas:
Basta copiar o
.config
arquivo do diretório de origem. Este arquivo contém sua configuração atual.Além disso, ao atualizar fontes que você pode fazer
make oldconfig
para preservar mudanças antigas e decidir apenas o que fazer com coisas novas, ele perguntará apenas sobre novas opções de configuração (atualiza a configuração atual). Você ainda precisa mover seu.config
arquivo antigo para poder usá-lo.fonte
Uma opção é:
que criará um arquivo nomeado
defconfig
em seu diretório atual. Agora você pode copiar este arquivo paraarch/<architecture>/configs/my_defconfig
(tenha cuidado com o nome do arquivo_defconfig
), por exemplo:Quando você fizer isso, poderá digitar o seguinte para gerar a
.config
partir da sua configuração (para a arquitetura fornecida):Eu acho que essa é a maneira preferida de armazenar configurações do kernel e, uma vez configurada, é mais fácil de manter, pois você pode alternar facilmente de uma configuração para outra.
fonte
make savedefconfig
disso é a minimização da geradadefconfig
: github.com/torvalds/linux/blob/v4.17/scripts/kconfig/… ignorando configurações redundantes implícitas por outras pessoas.Você pode salvar o arquivo de configuração em um local personalizado diretamente no menuconfig e carregar um personalizado lá também ou pode salvar o arquivo .config no local de origem do kernel, por exemplo
/usr/src/linux/.config
Para salvar diretamente no menuconfig, role para baixo até as duas últimas opções
Load / Save an Alternate Configuration File
fonte
no diretório de origem Kenrel, copie ".config" e substitua-o no diretório de destino.
fonte