Atualmente, executo o Angstrom Linux 2.6.32. Pretendo atualizar o kernel do Linux de 2.6.32 para 3.0.7. Por esse motivo, tive que configurar o kernel 3.0.7 em execução make menuconfig
.
Agora, quero comparar a nova configuração do kernel com a anterior, mas não consigo encontrar o arquivo de configuração do kernel 3.0.7. Alguma ideia?
linux
linux-kernel
configuration
dempap
fonte
fonte
.config
arquivo no/usr/src/linux-3.0.7
diretório. Em/boot
há apenasconfig-2.6.32
arquivo.make menuconfig
? Isso deveria ter gerado a.config
.find -type f -name '.config'
encontrá-lo, então. Definitivamente, tenho um em minhas árvores de origem do kernel, através de pelo menos 3.13..config
é sempre gerado no diretório em que você executoumake menuconfig
(ou em qualquer outromake xxxconfig
). Se não estiver lá, você está procurando no diretório errado ou o excluiu.ls -A
vê-lo. Os arquivos iniciados com.
são tratados como ocultos (por convenção).Sempre que você executar
make menuconfig
,make xconfig
,make XXX_defconfig
,make oldconfig
,make localmodconfig
ou qualquer um dos outrosmake XXXconfig
alvos no kernel Linux árvore fonte, isso cria (se bem sucedida) um arquivo chamado.config
. Este arquivo é usado durante a compilação do kernel e não é apagado, a menos que você o apague manualmente ou executemake mrproper
.É comum manter as árvores de origem do kernel
/usr/src
; se você fez a compilação/usr/src/linux-3.0.7
, seu.config
arquivo está em/usr/src/linux-3.0.7/.config
. (Como esse é um arquivo de ponto , ols
comando não o mostra, a menos que seja executado com o-a
sinalizador.)Muitas distribuições planejam copiar o
.config
arquivo para o pacote que contém o kernel e instalá-lo próximo ao kernel, por exemplo,/boot/config-3.0.7
para corresponder/boot/vmlinuz-3.0.7
. Distribuições incorporadas geralmente não fazem isso; Não sei se o Angstrom sim, e de qualquer maneira isso não se aplica se você compilou o kernel manualmente.Às vezes, a configuração do kernel pode estar disponível no kernel em execução no
/proc/config.gz
. Isso requer aIKCONFIG
opção de tempo de compilação.fonte