web-dev-qa-db-fra.com

Erreur lors de la compilation du noyau 2.6.37

J'ai téléchargé le noyau 2.6.37 à partir de kernel.org. J'ai essayé de le compiler mais j'ai une erreur:

$ 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.

J'ai copié la configuration actuelle du noyau dans .config:

cp /boot/config-2.6.37-20110117 .config

J'ai exécuté make menuconfig une autre fois, mais le noyau complet est compilé sans afficher de menu. o_O J'ai compilé ce noyau quelques jours sans problèmes.

De l'aide? Merci.

3
Juan Simón

L'erreur était un alias de make que j'ai défini dans mon .bashrc.

0
Juan Simón

Je le fais assez régulièrement. C'est assez simple. Je suis les instructions "à l'ancienne" . Si ce n’est pas le cas, lisez-le dès le début et assurez-vous d’installer le matériel adéquat. Mes pas sont les suivants:

  1. Téléchargez le noyau, extrayez-le, et cd dans le répertoire résultant.
  2. Copier dans la configuration à partir du noyau en cours d'exécution:

    cp -vi /boot/config-`uname -r` .config
    
  3. Affiche les nouvelles clés de configuration et les valeurs définies (facultatif):

    make oldconfig
    
  4. Config principale (si je dois changer les choses, facultatif à nouveau):

    make menuconfig
    
  5. Compiler et empaqueter:

    env CONCURRENCY_LEVEL=8 fakeroot make-kpkg --initrd kernel-image kernel-headers
    
6
Oli