Buildroot ignorando arquivos de configuração - criando um kernel errado

4

Estou usando o Buildroot para criar um sistema Linux para o microcontrolador NXP LPC3250.

Existem correções no kernel vanilla para torná-lo compatível com o controlador LPC3250: link

Eu gostaria de construir o Kernel 2.6.39.2, mas meu sistema Buildroot sempre faz um kernel 2.6.34!

Eu configurei o repositório do GIT para apontar para 2.6.39.2:

VocêpodeverqueeuespecifiqueiumDefconfigparaosistemaqueestoucriando:ea3250

Euediteimeudefconfigea3250também:

Depois de fazer um make clean all para limpar tudo e reconstruir o sistema, olhar dentro da imagem do kernel de saída mostra que ele ainda está construindo 2.6.34:

O que estou fazendo de errado? Existe outro menu que eu preciso configurar para obter a compilação 2.6.39.2?

    
por dext0rb 21.12.2012 / 19:35

1 resposta

1

Não é realmente uma resposta, mas não cabe um comentário devido à formatação:

O que acontece quando você faz o seguinte:

cd /home/user/projects/buildroot
make clean
make distclean

Copie /proc/config.gz do sistema de destino para hospedar /tmp Em seguida, pegue a configuração do kernel existente e converta-a para a nova versão do kernel, respondendo a várias perguntas:

gunzip -c /tmp/config.gz ./.config
make oldconfig     

Faça uma verificação de sanidade na versão:

make menuconfig

Construa os binários

make

Verifique a versão da imagem do kernel criada, não carregue a imagem do kernel no nano para procurar por uma string, isso é uma prática ruim.

file ./buildroot/output/images/*
    
por 21.12.2012 / 20:12