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.