Erro ao tentar compilar o kernel 2.6.37

3

Eu baixei o kernel 2.6.37 do kernel.org. Eu tentei compilá-lo, mas recebo um erro:

$ make menuconfig
scripts/kconfig/conf --silentoldconfig Kconfig
***
*** Configuration file ".config" not found!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/kernel.release'. Stop.

Eu copiei a configuração real do kernel para .config :

cp /boot/config-2.6.37-20110117 .config

Eu executei make menuconfig outra vez mas ele compila o kernel inteiro sem mostrar um menu. o_O Eu compilei este kernel alguns dias sem problemas.

Qualquer ajuda? Obrigado.

    
por Juan Simón 19.01.2011 / 14:24

2 respostas

0

O erro foi um alias de make que defini no meu .bashrc .

    
por Juan Simón 21.01.2011 / 15:12
6

Eu faço isso regularmente. É bem simples. Eu sigo as instruções "Old fashioned way" . Se você não for, leia isso desde o início e certifique-se de ter as coisas certas instaladas. Meus passos são os seguintes:

  1. Faça o download do kernel, extraia-o e grave no diretório resultante.
  2. Copie na configuração do kernel em execução:

    cp -vi /boot/config-'uname -r' .config
    
  3. Mostrar as novas chaves de configuração e definir valores (opcional):

    make oldconfig
    
  4. Configuração principal (se eu precisar mudar as coisas, opcional novamente):

    make menuconfig
    
  5. Compilação e pacote:

    env CONCURRENCY_LEVEL=8 fakeroot make-kpkg --initrd kernel-image kernel-headers
    
por Oli 19.01.2011 / 14:52