O erro foi um alias de make
que defini no meu .bashrc
.
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.
O erro foi um alias de make
que defini no meu .bashrc
.
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:
Copie na configuração do kernel em execução:
cp -vi /boot/config-'uname -r' .config
Mostrar as novas chaves de configuração e definir valores (opcional):
make oldconfig
Configuração principal (se eu precisar mudar as coisas, opcional novamente):
make menuconfig
Compilação e pacote:
env CONCURRENCY_LEVEL=8 fakeroot make-kpkg --initrd kernel-image kernel-headers