Discussion:Compiler le noyau
lien rompu
sur la page
http://www.lea-linux.org/cached/index/Kernel-kernel.html
lien rompu
dans la rubrique
"Dis-moi qui tu es, je te dirai quoi compiler"
sous "pciutils"
amicalement et merci pour votre aide
--> corrigé, en attente de validation
quelques ambiguites
1. Chapitre Prerequis
il faudrait donner les commandes qui permettent de savoir si l'on dispose des outils :
pour les commandes:
type gcc type make
pour les bibliotheques:
"rpm -qa | grep ncurses" si l'on dispose de rpm "apt-get install ncurses" si l'on dispose de apt-get
2. Chapitre les Outils de configuration
la commande "make menuconfig" me donne le message ;
make: *** No rule to make target `menuconfig'. Stop.
de meme pour "make xconfig" et "make gconfig". Pourquoi ?
--Colonna 13 jul 2006 à 18:40 (CEST)
C'est un wiki
pourquoi ne pas ajouter toi même ces précision au meilleur endroit ?
Quelques ambiguités (réponses par Emmanuel Fleury)
Compiler son noyau suppose que l'utilisateur a une certaine connaissance de la compilation. Détailler comment installer gcc/make/etc... est soit inutile (puisque le lecteur est supposé avoir connaissance de ces outils), soit dangereux (car cela permettrai à quelqu'un qui ne maîtrise pas du tout la compilation de se compiler son noyau).
Je suis donc contre ta requête de détailler ce point.
Pour ncurses et les autres bibliothèques, c'est pareil. Si le lecteur ne sait pas installer des bibliothèques dev ce n'est pas à cet article de lui expliquer (ce n'est tout simplement pas le but).
Pour ton "make: *** No rule to make target `menuconfig'. Stop.". Je pense que tu as oublié de tenir compte de la phrase suivante: « Pour la suite, nous assumons que vous vous serez positionné à la racine des sources du noyau. »
Bojour tout le monde j'ai un sousie avec la compile du noyau j'ai suivie la procédure qu'il y a sur http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Debian_Etch_Compile_RTAI#etc_init_d_rtai_dev et lorsque je tape
make-kpkg kernel_image \ kernel_headers \ kernel_source il y a des erreurs qui sont:
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.17 » /usr/bin/make ARCH=x86_64 prepare make[1]: entrant dans le répertoire « /usr/src/linux-source-2.6.17 »
CHK include/linux/version.h UPD include/linux/version.h SPLIT include/linux/autoconf.h -> include/config/* CC arch/x86_64/kernel/asm-offsets.s
Dans le fichier inclus à partir de include/linux/sched.h:7,
à partir de arch/x86_64/kernel/asm-offsets.c:7:
include/linux/ipipe.h:28:23: erreur: asm/ipipe.h : Aucun fichier ou répertoire de ce type make[2]: *** [arch/x86_64/kernel/asm-offsets.s] Erreur 1 make[1]: *** [prepare0] Erreur 2 make[1]: quittant le répertoire « /usr/src/linux-source-2.6.17 » make: *** [debian/stamp-kernel-conf] Erreur 2 mon noyau est le suivant amd64 athlon x2. Celui qui peut m'aider je lui en remercie d'avance.