Compilation du noyau 2.6.10

Bonjour,
Pour être dans les mêmes conditions que celle d'un livre sur les drivers sous linux, je souhaite compiler
le noyau 2.6.10.
J'ai téléchargé les sources depuis https://www.kernel.org/ , dézippé le fichier *.bz2 dans /usr/src
pour obtenir tous les fichiers dans /usr/src/linux-2.6.10/ .
En me plaçant dans ce répertoire ( /usr/src/linux-2.6.10/ ) et en écrivant en tant que root la commande :
make config, voici le résultat :

root@lachez-moi:/usr/src/linux-2.6.10# make config
HOSTCC scripts/basic/fixdep
Dans le fichier inclus à partir de /usr/include/sys/socket.h:35,
à partir de /usr/include/netinet/in.h:24,
à partir de /usr/include/arpa/inet.h:23,
à partir de scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:311:24: erreur: asm/socket.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c: In function «parse_config_file":
scripts/basic/fixdep.c:245: attention : pointer targets in passing argument 1 of «use_config" differ in signedness
scripts/basic/fixdep.c: In function «parse_dep_file":
scripts/basic/fixdep.c:299: attention : pointer targets in passing argument 1 of «__builtin_strchr" differ in signedness
scripts/basic/fixdep.c:299: attention : pointer targets in assignment differ in signedness
make[1]: *** [scripts/basic/fixdep] Erreur 1
make: *** [scripts_basic] Erreur 2

Il manquerait donc le fichier asm/socket.h .

Quelqu'un aurait-il une idée ?
Configuration: ubuntu , noyau 2.6.22-15-generic, gcc 4.1.3
Firefox 2.0.0.11

26 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

La tentative de compilation du noyau 2.6.10 sur Ubuntu échoue lors de make config avec l'erreur asm/socket.h manquant, révélant des incompatibilités entre les headers système et le code du noyau. Plusieurs réponses préconisent d'utiliser la configuration du noyau actuel (/boot/config-$(uname -r)) pour faciliter la configuration et d'éviter les écarts entre versions de gcc et d'includes. Certains évoquent l'essai avec des noyaux plus récents, comme 2.6.26.x, avec des résultats variables et des soucis périphériques tels que des montages ou des modules non pris en charge. Une information utile est que, même après démarrage sur ce noyau, le montage de /home sous LVM peut échouer et l'absence du répertoire /lib/modules/2.6.10/build complique l’emploi des modules.

Bobot (l’IA à votre service)
  1. Salut Tuxinou,

    Bon malheureusement après avoir essayé make menuconfig le résultat est le même :

    HOSTCC scripts/basic/fixdep
    Dans le fichier inclus à partir de /usr/include/sys/socket.h:35,
    à partir de /usr/include/netinet/in.h:24,
    à partir de /usr/include/arpa/inet.h:23,
    à partir de scripts/basic/fixdep.c:115:
    /usr/include/bits/socket.h:311:24: erreur: asm/socket.h : Aucun fichier ou répertoire de ce type
    scripts/basic/fixdep.c: In function «parse_config_file":
    scripts/basic/fixdep.c:245: attention : pointer targets in passing argument 1 of «use_config" differ in signedness
    scripts/basic/fixdep.c: In function «parse_dep_file":
    scripts/basic/fixdep.c:299: attention : pointer targets in passing argument 1 of «__builtin_strchr" differ in signedness
    scripts/basic/fixdep.c:299: attention : pointer targets in assignment differ in signedness
    make[1]: *** [scripts/basic/fixdep] Erreur 1
    make: *** [scripts_basic] Erreur 2

    Caramba !
    1. mmm

      peut etre le lien à refaire, essaie ça:

      sudo ln -sfn /usr/src/linux /lib/modules/2.6.10/build

      1. Le hic c'est qu'il existe pas le répertoire /lib/modules/2.6.10/build
        C'est pas gênant ?
        1. refais le lien asm d'abord

          sudo ln -sfn /usr/src/linux/include/asm-i386 /usr/include/asm
          1. Bon et bien j'ai l'impression que ça le fait là
            merci pour ton aide, c'est cool
            ciao
            1. La compilation c'est pas simple
              Après un premier obstacle passé voilà que d'autres pb se profilent :-(

              En l'occurence,
              J'ai donc à partir de /usr/src/linux-2.6.10 écrit make menuconfig
              puis make, ça se corse alors .

              Voilà le résultat de make :

              root@lachez-moi:/usr/src/linux-2.6.10# make O=~cedric/ordinateur/kernel/2.6.10/
              Using /usr/src/linux-2.6.10 as source for kernel
              GEN /home/cedric/ordinateur/kernel/2.6.10/Makefile
              CHK include/linux/version.h
              UPD include/linux/version.h
              SYMLINK include/asm -> include/asm-i386
              GEN /home/cedric/ordinateur/kernel/2.6.10/Makefile
              HOSTLD scripts/kconfig/conf
              scripts/kconfig/conf -s arch/i386/Kconfig
              #
              # using defaults found in .config
              #
              SPLIT include/linux/autoconf.h -> include/config/*
              HOSTCC scripts/genksyms/genksyms.o
              SHIPPED scripts/genksyms/lex.c
              SHIPPED scripts/genksyms/parse.h
              SHIPPED scripts/genksyms/keywords.c
              HOSTCC scripts/genksyms/lex.o
              SHIPPED scripts/genksyms/parse.c
              HOSTCC scripts/genksyms/parse.o
              HOSTLD scripts/genksyms/genksyms
              CC scripts/mod/empty.o
              HOSTCC scripts/mod/mk_elfconfig
              MKELF scripts/mod/elfconfig.h
              HOSTCC scripts/mod/file2alias.o
              HOSTCC scripts/mod/modpost.o
              HOSTCC scripts/mod/sumversion.o
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c: In function «parse_file":
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:260: attention : pointer targets in passing argument 1 of «grab_file" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:277: attention : pointer targets in passing argument 1 of «parse_string" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:283: attention : pointer targets in passing argument 1 of «parse_comment" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c: In function «parse_source_files":
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:335: attention : pointer targets in initialization differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:344: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:357: attention : pointer targets in passing argument 1 of «parse_file" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c: In function «strip_rcs_crap":
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:463: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:463: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:463: attention : pointer targets in passing argument 1 of «__builtin_strcmp" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:463: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:463: attention : pointer targets in passing argument 1 of «__builtin_strcmp" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:463: attention : pointer targets in passing argument 1 of «__builtin_strcmp" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:463: attention : pointer targets in passing argument 1 of «__builtin_strcmp" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:463: attention : pointer targets in passing argument 1 of «strncmp" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:467: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:467: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:467: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:483: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:484: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c: In function «maybe_frob_rcs_version":
              /usr/src/linux-2.6.10/scripts/mod/sumversion.c:494: attention : pointer targets in passing argument 1 of «strip_rcs_crap" differ in signedness
              HOSTLD scripts/mod/modpost
              HOSTCC scripts/kallsyms
              /usr/src/linux-2.6.10/scripts/kallsyms.c: In function «read_symbol":
              /usr/src/linux-2.6.10/scripts/kallsyms.c:152: attention : pointer targets in assignment differ in signedness
              /usr/src/linux-2.6.10/scripts/kallsyms.c:153: attention : pointer targets in passing argument 1 of «strcpy" differ in signedness
              /usr/src/linux-2.6.10/scripts/kallsyms.c: In function «symbol_valid":
              /usr/src/linux-2.6.10/scripts/kallsyms.c:190: attention : pointer targets in passing argument 1 of «strstr" differ in signedness
              /usr/src/linux-2.6.10/scripts/kallsyms.c:194: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/kallsyms.c:194: attention : pointer targets in passing argument 1 of «__builtin_strcmp" differ in signedness
              /usr/src/linux-2.6.10/scripts/kallsyms.c:194: attention : pointer targets in passing argument 1 of «strlen" differ in signedness
              /usr/src/linux-2.6.10/scripts/kallsyms.c:194: attention : pointer targets in passing argument 1 of «__builtin_strcmp" differ in signedness
              /usr/src/linux-2.6.10/scripts/kallsyms.c:194: attention : pointer targets in passing argument 1 of «__builtin_strcmp" differ in signedness
              /usr/src/linux-2.6.10/scripts/kallsyms.c:194: attention : pointer targets in passing argument 1 of «__builtin_strcmp" differ in signedness
              HOSTCC scripts/conmakehash
              /usr/src/linux-2.6.10/scripts/conmakehash.c: In function «getunicode":
              /usr/src/linux-2.6.10/scripts/conmakehash.c:36: attention : pointer targets in initialization differ in signedness
              /usr/src/linux-2.6.10/scripts/conmakehash.c:44: attention : pointer targets in assignment differ in signedness
              /usr/src/linux-2.6.10/scripts/conmakehash.c:45: attention : pointer targets in passing argument 1 of «strtol" differ in signedness
              CC arch/i386/kernel/asm-offsets.s
              In file included from include2/asm/mpspec.h:5,
              from include2/asm/smp.h:18,
              from /usr/src/linux-2.6.10/include/linux/smp.h:17,
              from /usr/src/linux-2.6.10/include/linux/sched.h:23,
              from /usr/src/linux-2.6.10/arch/i386/kernel/asm-offsets.c:7:
              include2/asm/mpspec_def.h:78: attention : «packed" attribute ignored for field of type «unsigned char[6]"
              CHK include/asm-i386/asm_offsets.h
              UPD include/asm-i386/asm_offsets.h
              CC init/main.o
              In file included from include2/asm/mpspec.h:5,
              from include2/asm/smp.h:18,
              from /usr/src/linux-2.6.10/include/linux/smp.h:17,
              from /usr/src/linux-2.6.10/include/linux/sched.h:23,
              from /usr/src/linux-2.6.10/include/linux/module.h:10,
              from /usr/src/linux-2.6.10/init/main.c:16:
              include2/asm/mpspec_def.h:78: attention : «packed" attribute ignored for field of type «unsigned char[6]"
              /usr/src/linux-2.6.10/init/main.c: In function «maxcpus":
              /usr/src/linux-2.6.10/init/main.c:150: attention : pointer targets in passing argument 2 of «get_option" differ in signedness
              CHK include/linux/compile.h
              UPD include/linux/compile.h
              CC init/version.o
              In file included from include2/asm/mpspec.h:5,
              from include2/asm/smp.h:18,
              from /usr/src/linux-2.6.10/include/linux/smp.h:17,
              from /usr/src/linux-2.6.10/include/linux/sched.h:23,
              from /usr/src/linux-2.6.10/include/linux/module.h:10,
              from /usr/src/linux-2.6.10/init/version.c:10:
              include2/asm/mpspec_def.h:78: attention : «packed" attribute ignored for field of type «unsigned char[6]"
              CC init/do_mounts.o
              In file included from include2/asm/mpspec.h:5,
              from include2/asm/smp.h:18,
              from /usr/src/linux-2.6.10/include/linux/smp.h:17,
              from /usr/src/linux-2.6.10/include/linux/sched.h:23,
              from /usr/src/linux-2.6.10/include/linux/module.h:10,
              from /usr/src/linux-2.6.10/init/do_mounts.c:1:
              include2/asm/mpspec_def.h:78: attention : «packed" attribute ignored for field of type «unsigned char[6]"
              CC init/do_mounts_rd.o
              In file included from include2/asm/mpspec.h:5,
              from include2/asm/smp.h:18,
              from /usr/src/linux-2.6.10/include/linux/smp.h:17,
              from /usr/src/linux-2.6.10/include/linux/topology.h:33,
              from /usr/src/linux-2.6.10/include/linux/mmzone.h:372,
              from /usr/src/linux-2.6.10/include/linux/gfp.h:4,
              from /usr/src/linux-2.6.10/include/linux/slab.h:15,
              from /usr/src/linux-2.6.10/include/linux/percpu.h:4,
              from /usr/src/linux-2.6.10/include/linux/rcupdate.h:41,
              from /usr/src/linux-2.6.10/include/linux/dcache.h:10,
              from /usr/src/linux-2.6.10/include/linux/fs.h:16,
              from /usr/src/linux-2.6.10/init/do_mounts_rd.c:3:
              include2/asm/mpspec_def.h:78: attention : «packed" attribute ignored for field of type «unsigned char[6]"
              /usr/src/linux-2.6.10/init/do_mounts_rd.c: In function «identify_ramdisk_image":
              /usr/src/linux-2.6.10/init/do_mounts_rd.c:73: attention : pointer targets in passing argument 2 of «sys_read" differ in signedness
              /usr/src/linux-2.6.10/init/do_mounts_rd.c:108: attention : pointer targets in passing argument 2 of «sys_read" differ in signedness
              /usr/src/linux-2.6.10/init/do_mounts_rd.c: In function «fill_inbuf":
              /usr/src/linux-2.6.10/init/do_mounts_rd.c:352: attention : pointer targets in passing argument 2 of «sys_read" differ in signedness
              /usr/src/linux-2.6.10/init/do_mounts_rd.c: In function «flush_window":
              /usr/src/linux-2.6.10/init/do_mounts_rd.c:373: attention : pointer targets in passing argument 2 of «sys_write" differ in signedness
              CC init/do_mounts_initrd.o
              In file included from include2/asm/mpspec.h:5,
              from include2/asm/smp.h:18,
              from /usr/src/linux-2.6.10/include/linux/smp.h:17,
              from /usr/src/linux-2.6.10/include/linux/topology.h:33,
              from /usr/src/linux-2.6.10/include/linux/mmzone.h:372,
              from /usr/src/linux-2.6.10/include/linux/gfp.h:4,
              from /usr/src/linux-2.6.10/include/linux/slab.h:15,
              from /usr/src/linux-2.6.10/include/linux/percpu.h:4,
              from /usr/src/linux-2.6.10/include/linux/rcupdate.h:41,
              from /usr/src/linux-2.6.10/include/linux/dcache.h:10,
              from /usr/src/linux-2.6.10/include/linux/fs.h:16,
              from /usr/src/linux-2.6.10/init/do_mounts_initrd.c:4:
              include2/asm/mpspec_def.h:78: attention : «packed" attribute ignored for field of type «unsigned char[6]"
              LD init/mounts.o
              CC init/initramfs.o
              In file included from include2/asm/mpspec.h:5,
              from include2/asm/smp.h:18,
              from /usr/src/linux-2.6.10/include/linux/smp.h:17,
              from /usr/src/linux-2.6.10/include/linux/topology.h:33,
              from /usr/src/linux-2.6.10/include/linux/mmzone.h:372,
              from /usr/src/linux-2.6.10/include/linux/gfp.h:4,
              from /usr/src/linux-2.6.10/include/linux/slab.h:15,
              from /usr/src/linux-2.6.10/include/linux/percpu.h:4,
              from /usr/src/linux-2.6.10/include/linux/rcupdate.h:41,
              from /usr/src/linux-2.6.10/include/linux/dcache.h:10,
              from /usr/src/linux-2.6.10/include/linux/fs.h:16,
              from /usr/src/linux-2.6.10/init/initramfs.c:2:
              include2/asm/mpspec_def.h:78: attention : «packed" attribute ignored for field of type «unsigned char[6]"
              /usr/src/linux-2.6.10/init/initramfs.c: In function «flush_window":
              /usr/src/linux-2.6.10/init/initramfs.c:402: attention : pointer targets in passing argument 1 of «flush_buffer" differ in signedness
              /usr/src/linux-2.6.10/init/initramfs.c: In function «unpack_to_rootfs":
              /usr/src/linux-2.6.10/init/initramfs.c:443: attention : pointer targets in assignment differ in signedness
              LD init/built-in.o
              HOSTCC usr/gen_init_cpio
              CHK usr/initramfs_list
              UPD usr/initramfs_list
              CPIO usr/initramfs_data.cpio
              GZIP usr/initramfs_data.cpio.gz
              AS usr/initramfs_data.o
              LD usr/built-in.o
              CC arch/i386/kernel/process.o
              In file included from include2/asm/mpspec.h:5,
              from include2/asm/smp.h:18,
              from /usr/src/linux-2.6.10/include/linux/smp.h:17,
              from /usr/src/linux-2.6.10/include/linux/sched.h:23,
              from /usr/src/linux-2.6.10/arch/i386/kernel/process.c:17:
              include2/asm/mpspec_def.h:78: attention : «packed" attribute ignored for field of type «unsigned char[6]"
              /usr/src/linux-2.6.10/arch/i386/kernel/process.c: In function «show_regs":
              /usr/src/linux-2.6.10/arch/i386/kernel/process.c:259: attention : pointer targets in passing argument 2 of «show_trace" differ in signedness
              {standard input}: Assembler messages:
              {standard input}:1393: Error: suffix or operands invalid for `mov'
              {standard input}:1395: Error: suffix or operands invalid for `mov'
              {standard input}:1743: Error: suffix or operands invalid for `mov'
              {standard input}:1745: Error: suffix or operands invalid for `mov'
              {standard input}:1855: Error: suffix or operands invalid for `mov'
              {standard input}:1856: Error: suffix or operands invalid for `mov'
              {standard input}:2197: Error: suffix or operands invalid for `mov'
              {standard input}:2210: Error: suffix or operands invalid for `mov'
              make[2]: *** [arch/i386/kernel/process.o] Erreur 1

              J'ai trouvé sur le net un message qui a l'air d'être lié à mon pb :
              https://www.linuxquestions.org/questions/linux-from-scratch-13/problem-while-make-kernel-343910/

              Dans lequel une des personnes conseille de faire ceci :

              root:/usr/src/linux# wget www.kernel.org/pub/linux/devel/binutils/linux-2.6-seg-5.patch
              root:/usr/src/linux# patch -Np1 -i linux-2.6-seg-5.patch

              Et là ça ne marche pas, le programme patch répond qu'il ne lui est pas fourni le nom du fichier à patcher.

              En jetant un coup d'oeil au contenu du patch, il semble qu'il fasse référence à des fichiers par des chemins relatifs, les deux premières lignes étant :

              --- linux/arch/i386/kernel/process.c.seg 2005-03-27 13:07:14.000000000 -0800
              +++ linux/arch/i386/kernel/process.c 2005-03-28 10:28:47.000000000 -0800

              Je me suis alors placé dans le répertoire à partir duquel linux/arch/i386/kernel/process.c pourrait
              désigné un fichier à modifier, je me suis donc placé dans /usr/src puis ai modifié le lien symblolique linux, qui pointait jusqu'à présent vers /usr/src/linux-2.6.15 , mon noyau actuel étant 2.6.15 .

              Et voici la suite :

              root@lachez-moi:/usr/src# patch -Np1 -i ~cedric/telechargements/linux-2.6-seg-5.patch
              can't find file to patch at input line 3
              Perhaps you used the wrong -p or --strip option?
              The text leading up to this was:
              --------------------------
              |--- linux/arch/i386/kernel/process.c.seg 2005-03-27 13:07:14.000000000 -0800
              |+++ linux/arch/i386/kernel/process.c 2005-03-28 10:28:47.000000000 -0800
              --------------------------
              File to patch:

              qqn sait -il quoi faire ?
              Merci
              1. Merci lami20j pour ton enthousiasme, je le serai aussi certainement dès que ça marchera.
                le lien m'a pas trop aidé, car si la compilation ne marche pas, la configuration du noyau, le choix des drivers n'a pas d'importance .

                Oui je suis bien sûr d'avoir modifier le lien /usr/src/linux vers /usr/src/linux-2.6.10 avant d'essayer d'appliquer le patch .

                J'ai essayé une autre syntaxe tjrs à partir de /usr/src :
                patch -p0 <nom-du-patch

                Mais bon j'obtiens le même résultat:

                root@lachez-moi:/usr/src# patch -p0 <~cedric/telechargements/linux-2.6-seg-5.patch
                can't find file to patch at input line 3
                Perhaps you used the wrong -p or --strip option?
                The text leading up to this was:
                --------------------------
                |--- linux/arch/i386/kernel/process.c.seg 2005-03-27 13:07:14.000000000 -0800
                |+++ linux/arch/i386/kernel/process.c 2005-03-28 10:28:47.000000000 -0800
                --------------------------
                File to patch:

                Et pourtant pour bcp c''est simple ...

                Au secours :-)
                1. Modérateur
                  Re,

                  je ne vois pas pourquoi tu te complique la vie avec le patch
                  si tu n'as jamais compiler un noyau alors
                  peut être qu'il sera mieux de faire pas à pas

                  Pour être dans les mêmes conditions que celle d'un livre sur les drivers sous linux, je souhaite compiler
                  le noyau 2.6.10.


                  Pourquoi pas faire la compilation avec la dernière version du noyau?!
                  Bon si tu veux, on pourra le faire pas à pas mais pas ce soir.

                  Bien sûr tout dans le but d'apprendre, puisque sinon, tu n'as pas vraiment besoin de compiler un noyau de nos jours.

                  A toi.
                  1. C'est certain qu'il y a plus simple aujourd'hui que de chercher à compiler le noyau 2.6.10
                    Le truc est que j'ai trouvé un manuel d'écriture de driver qui m'a l'air pas mal du tout et qui porte sur ce
                    noyau, voilà pourquoi j'aimerais compiler ce noyau là .
                    Je pensais peut-être naïvement pouvoir télécharger tous les sources et les compiler bien gentiment.

                    Le patch au départ je ne souhaitais bien sûr pas l'utiliser, c'est juste que la compilation ne marche pas ,
                    l'étape du make bloque .

                    J'ai regardé sur internet et il y a qq messages correspondant à mon pb, dont une personne qui mentionne le patch .
                    Je n'arrive pas à l'utiliser .

                    Si tu as un pc, et que tu es prêt à me filer un coup de main, voire à compiler ce noyau chez toi, il se peut que tu aies les mêmes pb .

                    Enfin en tout cas je cracherai pas dans la soupe et suis prêt pour une leçon en ligne :-)
                    1. Modérateur
                      J'ai déjà compiler un noyau et pas une seul fois ;-)
                      Et je n'ai pas eu des problèmes.

                      Mais ce n'est pas la compilation qui est difficile mais la configuration.
                      C'est pour ça que pour commencer on utilise le fichier du noyau actuel au quel on ajoute ou supprime des modules.

                      le fichier est /boot/config-$(uname -r)
                  2. ouais ! une compilation noyau ! :-)

                    ok ! je sors ------------------------------------------------->
                    1. J'ai pas encore réussi à compiler ce noyau de malheur, mais arrête moi si je me trompe, les pbs liés à la configuration n'apparaissent que lorsque tu essayes de faire tourner le noyau en question, à l'exécution et pas à la compilation , non ?

                      Parce que mon pb a lieu à la compilation , lorsque je lance la commande make , après avoir effectué make menuconfig sans pb apparent .
                      1. Je suis prêt à te suivre :-)
                        que faut-il faire avec le fichier /boot/config-2.6.22-15-generic pour la compil du 2.6.10 ?
                        1. Modérateur
                          Affiche le résultat de
                          ls -l /{boot/config-$(uname -r),usr/src}
                          1. Voilà , voilà , c'est tout chaud:

                            root@lachez-moi:/usr/src# ls -l /{boot/config-$(uname -r),usr/src}
                            -rw-r--r-- 1 root root 75311 2008-07-11 23:59 /boot/config-2.6.22-15-generic

                            /usr/src:
                            total 333144
                            drwxrwxr-x 2 500 500 4096 2001-09-17 02:56 buildkernel-1.05
                            -rw-r--r-- 1 cedric cedric 81545 2008-09-07 19:18 buildkernel-1.05.tar.gz
                            drwxr-sr-x 2 root src 4096 2008-09-07 20:15 configs
                            -rw-r--r-- 1 root src 333770 2008-01-13 17:17 gspca-modules-2.6.22-14-generic_01.00.16-1-1+2.6.22-14.47_i386.deb
                            -rw-r--r-- 1 root root 1280000 2007-05-03 20:27 gspca-source.tar
                            lrwxrwxrwx 1 root src 24 2008-09-08 21:51 linux -> linux-headers-2.6.22-15/
                            drwxrwxr-x 18 500 500 4096 2008-09-08 20:40 linux-2.6.10
                            drwxr-xr-x 21 root root 4096 2008-09-08 21:11 linux-2.6.26
                            -rw-r--r-- 1 root src 289576960 2008-09-07 21:29 linux-2.6.26.tar
                            -rw-r--r-- 1 root src 49441874 2008-09-07 21:24 linux-2.6.26.tar.bz2
                            drwxr-xr-x 19 root root 4096 2007-12-21 22:43 linux-headers-2.6.22-14
                            drwxr-xr-x 5 root root 4096 2007-12-21 22:43 linux-headers-2.6.22-14-generic
                            drwxr-xr-x 19 root root 4096 2008-09-08 22:24 linux-headers-2.6.22-15
                            lrwxrwxrwx 1 root src 31 2008-01-13 17:15 linux-OLDVERSION.1200240975 -> linux-headers-2.6.22-14-generic
                            drwxr-xr-x 3 root root 4096 2007-05-03 20:27 modules
                            drwxrwxr-x 3 500 500 4096 2001-09-17 02:04 samlib-0.2
                            -rw-r--r-- 1 cedric cedric 18609 2008-09-07 19:24 samlib-0.2.tar.gz
                            drwxr-sr-x 3 root src 4096 2008-09-07 19:42 source
                            1. C'est toujours dans l'optique d'installer le noyau 2.6.10 ?
                              1. Modérateur
                                On installe le dernier noyau.
                                Les manipulations sont les mêmes.

                                Mais je t'ai dit que ce soir je n'ai pas le temps.
                                On reprends demain.

                            • 1
                            • 2