« Discussion:Compiler le noyau » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
 
(2 versions intermédiaires par un autre utilisateur non affichées)
Ligne 49 : Ligne 49 :
=== C'est un wiki ===
=== C'est un wiki ===
pourquoi ne pas ajouter toi même ces précision au meilleur endroit ?
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.

Dernière version du 19 avril 2007 à 11:26

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.