Como salvar ou exportar uma configuração customizada do kernel do Linux?

10

Eu baixei um kernel Linux de www.kernel.org , então usei o menuconfig para personalizá-lo.

Depois de muita customização funciona como eu preciso, e eu não quero perder essa configuração, então eu poderia mais tarde (em outra máquina, por exemplo) baixar a mesma versão do kernel, e usar o meu configuração. Como eu pude fazer isso?

    
por marcocamejo 21.06.2012 / 00:19

4 respostas

9

Basta copiar o arquivo .config do diretório de origem. Este arquivo contém sua configuração atual.

Além disso, ao atualizar as fontes, você pode fazer make oldconfig para preservar as alterações antigas e apenas decidir o que fazer com as novas coisas, ele apenas perguntará sobre as novas opções de configuração (atualiza a configuração atual). Você ainda precisa mover seu antigo arquivo .config antes de poder usar isso.

    
por 21.06.2012 / 00:22
5

Uma opção é:

make savedefconfig

que criará um arquivo chamado defconfig em seu diretório atual. Agora você pode copiar este arquivo para arch/<architecture>/configs/my_defconfig (tome cuidado para que o nome do arquivo termine com _defconfig ), por exemplo:

cp defconfig arch/x86/configs/my_defconfig

Quando você fizer isso, você pode digitar o seguinte para gerar o .config da sua configuração (para a arquitetura fornecida):

export ARCH=x86
make my_defconfig

Acho que esta é a maneira preferida de armazenar as configurações do kernel e, uma vez configurado, é mais fácil de manter, já que você pode alternar facilmente de uma configuração para outra.

    
por 10.11.2016 / 16:17
4

Você pode salvar o arquivo de configuração em um local personalizado diretamente no menuconfig e carregar um personalizado lá também, ou você pode salvar o arquivo .config do 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

    
por 21.06.2012 / 00:23
1

na cópia do Diretório de origem do Kenrel ".config" e substitua no diretório de destino.

    
por 21.06.2012 / 01:37

Tags