Seu novo é .config
no nível superior da sua árvore de origem do kernel. Ele também pode ser instalado em /boot/config-3.0.7
ou similar, dependendo.
Atualmente, executo o Angstrom Linux 2.6.32. Eu pretendo atualizar o kernel do linux de 2.6.32 para 3.0.7. Por esta razão, eu tive que configurar o kernel 3.0.7 executando 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 idéia?
Sempre que você executar make menuconfig
, make xconfig
, make XXX_defconfig
, make oldconfig
, make localmodconfig
ou qualquer outro destino make XXXconfig
na árvore de origem do kernel do Linux, isso criará (se bem-sucedido) um arquivo chamado %código%. Este arquivo é usado durante a compilação do kernel e não é apagado, a menos que você o apague manualmente ou execute .config
.
É comum manter as árvores de origem do kernel em make mrproper
; Se você fez a compilação em /usr/src
, seu arquivo /usr/src/linux-3.0.7
está em .config
. (Como esse é um arquivo de ponto , o comando /usr/src/linux-3.0.7/.config
não mostra, mas está lá, no entanto.)
Muitas distribuições organizam a cópia do arquivo ls
no pacote que contém o kernel e o instalam ao lado do kernel, por exemplo. .config
para corresponder a /boot/config-3.0.7
. Distribuições incorporadas geralmente não fazem isso; Eu não sei se Angstrom faz, e de qualquer forma isso não se aplica se você compilou o kernel manualmente.
A configuração do kernel pode, às vezes, estar disponível no kernel em execução em /boot/vmlinuz-3.0.7
. Isso requer a opção /proc/config.gz
de tempo de compilação.