• [^] # Ca ne marche pas

    Posté par . En réponse au message Compilation d'un noyau inférieur pour une autre machine. Évalué à 1.

    Salut c'est encore moi :)

    J'ai donc tenté de recompiler mon noyer 2.4.31 depuis ma Fedora 4.

    J'ai fais:

    make oldconfig (j'avais un ancien .config)
    make dep
    make

    Et dès le premier fichier comilé j'ai une erreur:

    ------------------------------------------------------------------------
    gcc -D__KERNEL__ -I/home/herve/development/linux-2.4.31/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -fno-unit-at-a-time -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
    In file included from /home/herve/development/linux-2.4.31/include/linux/kernel.h:15,
    from /home/herve/development/linux-2.4.31/include/linux/wait.h:13,
    from /home/herve/development/linux-2.4.31/include/linux/fs.h:12,
    from /home/herve/development/linux-2.4.31/include/linux/capability.h:17,
    from /home/herve/development/linux-2.4.31/include/linux/binfmts.h:5,
    from /home/herve/development/linux-2.4.31/include/linux/sched.h:9,
    from /home/herve/development/linux-2.4.31/include/linux/mm.h:4,
    from /home/herve/development/linux-2.4.31/include/linux/slab.h:14,
    from /home/herve/development/linux-2.4.31/include/linux/proc_fs.h:5,
    from init/main.c:15:
    /home/herve/development/linux-2.4.31/include/asm/byteorder.h:14: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
    /home/herve/development/linux-2.4.31/include/asm/byteorder.h:30: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
    In file included from /home/herve/development/linux-2.4.31/include/linux/byteorder/little_endian.h:11,
    from /home/herve/development/linux-2.4.31/include/asm/byteorder.h:65,
    from /home/herve/development/linux-2.4.31/include/linux/kernel.h:15,
    from /home/herve/development/linux-2.4.31/include/linux/wait.h:13,
    from /home/herve/development/linux-2.4.31/include/linux/fs.h:12,
    from /home/herve/development/linux-2.4.31/include/linux/capability.h:17,
    from /home/herve/development/linux-2.4.31/include/linux/binfmts.h:5,
    from /home/herve/development/linux-2.4.31/include/linux/sched.h:9,
    from /home/herve/development/linux-2.4.31/include/linux/mm.h:4,
    from /home/herve/development/linux-2.4.31/include/linux/slab.h:14,
    from /home/herve/development/linux-2.4.31/include/linux/proc_fs.h:5,
    from init/main.c:15:
    /home/herve/development/linux-2.4.31/include/linux/byteorder/swab.h:160: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
    /home/herve/development/linux-2.4.31/include/linux/byteorder/swab.h:173: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
    /home/herve/development/linux-2.4.31/include/linux/byteorder/swab.h:186: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
    /home/herve/development/linux-2.4.31/include/linux/byteorder/swab.h:200: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
    In file included from /home/herve/development/linux-2.4.31/include/linux/prefetch.h:13,
    from /home/herve/development/linux-2.4.31/include/linux/list.h:6,
    from /home/herve/development/linux-2.4.31/include/linux/wait.h:14,
    from /home/herve/development/linux-2.4.31/include/linux/fs.h:12,
    from /home/herve/development/linux-2.4.31/include/linux/capability.h:17,
    from /home/herve/development/linux-2.4.31/include/linux/binfmts.h:5,
    from /home/herve/development/linux-2.4.31/include/linux/sched.h:9,
    from /home/herve/development/linux-2.4.31/include/linux/mm.h:4,
    from /home/herve/development/linux-2.4.31/include/linux/slab.h:14,
    from /home/herve/development/linux-2.4.31/include/linux/proc_fs.h:5,
    from init/main.c:15:
    /home/herve/development/linux-2.4.31/include/asm/processor.h:75: erreur: les éléments du tableau sont de type incomplet
    make: *** [init/main.o] Erreur 1
    ----------------------------------------------------------------------------

    J'imagine que celà vient du fait que je n'ai pas la bonne version de glibc mais je n'en suis pas certain.

    Quelqu'un peut-il m'aider ?

    D'avance merci.