compilation noyau V2.6.29
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

compilation noyau V2.6.29



  1. #1
    invitefa544961

    compilation noyau V2.6.29


    ------

    bonjour,
    j'essaye de compiler le noyau linux avec un compilateur GCC V3.4.5
    sous un environnement MINGW sous windows.
    j'ai lancé la compilation avec la commande
    make ARCH=arm CROSS_COMPILE=arm-elf/bin/arm-elf-
    mais il m'affiche tjrs l'erreur suivante:

    Code:
    $make ARCH=arm CROSS_COMPILE=arm-elf/bin/arm-elf-
      HOSTCC scripts/basic/fixdep
    scripts/basic/fixdep.c:109:22: sys/mman.h:no such file or directory
    scripts/basic/fixdep.c:117:23: arpa/inet.h:no such file or directory
    scripts/basic/fixdep.c: In function 'parse_config_file':
    scripts/basic/fixdep.c:233:warning: implicit declaration of function 'ntoh1'
    scripts/basic/fixdep.c: In function 'do_config_file' :
    scripts/basic/fixdep.c:287:warning: implicit declaration of function 'mmap'
    scripts/basic/fixdep.c:287: error: 'PROT_READ' undeclared (first use in this function)
    scripts/basic/fixdep.c:287: error :(each undeclared identifier is reported only once for each function it appears in.)
    scripts/basic/fixdep.c:287: error: 'MAP_PRIVATE' undeclared (first use in this function)
    scripts/basic/fixdep.c:287: warning :assignement makes pointer from integer without a cast
    scripts/basic/fixdep.c:296:warning: implicit declaration of function 'munmap'
    scripts/basic/fixdep.c: In function 'print_deps':
    scripts/basic/fixdep.c:359: error: 'PROT_READ' undeclared (first use in this function)
    scripts/basic/fixdep.c:359: error: 'MAP_PRIVATE' undeclared (first use in this function)
    scripts/basic/fixdep.c:359: warning :assignement makes pointer from integer without a cast
    make[2]:***[scripts/basic/fixdep]Error 1
    make [1]:***[scripts_basic] Error2
    make:***[include/config/auto.conf]Error2
    est ce que quelqu'un connait quelque chose à propose de cette erreur.
    tout vos idées peuvent etre utiles
    merci

    -----

  2. #2
    invite4e5046fc

    Re : compilation noyau V2.6.29

    Bonjour,

    A partir de ces lignes :

    $make ARCH=arm CROSS_COMPILE=arm-elf/bin/arm-elf-
    HOSTCC scripts/basic/fixdep
    scripts/basic/fixdep.c:109:22: sys/mman.h:no such file or directory
    scripts/basic/fixdep.c:117:23: arpa/inet.h:no such file or directory

    J'ai l'impression que tout ce qui suit est conséquent à l'absence de ces deux bibliothèques (absence des fonctions mmap et munmap par exemple). Je pense que c'est normal, vu que tu compiles sous Windows (je me trompe très probablement, mais est-ce que t'as vérifié l'existence de sys/mman.h et arpa/inet.h ?).

    A1.

  3. #3
    invitefa544961

    Re : compilation noyau V2.6.29

    bonjour,
    j'ai verifié l'existance de ces deux bib mais je n'ai pas trouvé des dossier mais plutot j'ai trouvé un fichier sys.c dans le chemin linux-2.6.29/kernel .et dans ce fichier il fait l'appel de la bib(mman.h) qui est elle meme se trouve dans le chemin linux-2.6.29/include/asm-mn10300.
    donc je sais pas d'ou viens cette erreur?
    je sais pas quoi faire
    merci

  4. #4
    invite4e5046fc

    Re : compilation noyau V2.6.29

    A première vue, c'est encore un problème de recherche dans l'abroscence.
    Quand tu compiles, il va chercher le fichier mman.h sous le répértoire sys/ ; tandis que tu l'as sous linux-2.6.29/include/asm-mn10300 et c'est normal qu'il ne le trouve pas.
    Que spécifies-tu dans les variables ARCH et CROSS_COMPILE ?

  5. A voir en vidéo sur Futura
  6. #5
    invitefa544961

    Re : compilation noyau V2.6.29

    bonjour,
    est ce que je doit modifié le chemin de mnan.h dans le fichier fixdep,
    c'est a dire je remplace sys/ mnan.h par celui la :linux-2.6.29/include/asm-10300/mnan.h ;mais je trouve pas ca logique.
    en tout cas ,je veux compiler le noyau linux dans un processeur arm est non pas pour le i386 qui est mi par defaut ,donc je specifie le processeur par la commande ARCH, et le toolchain de ce processeur par la commande CROSS_COMPILE.

  7. #6
    invite4e5046fc

    Re : compilation noyau V2.6.29

    Bonjour,

    On dirait que tu ne penses à ce problème que d'un matin à autre

    Alternative à ce que t'as suggéré : renommer ton chemin initial "linux-2.6.29/include/asm-10300/" en "sys/" et en faire une copie ; là encore, ce n'est pas que je trouve ça illogique, mais juste pas propre (ma zwinch!) !

    Au-delà, je crains que je sois à court d'idées !

    Bon courage !

    A1.

  8. #7
    invitefa544961

    Re : compilation noyau V2.6.29

    bonjour,
    merci pour vos idées ,mais encore une fois ça marche pas ,il m'affiche l'erreur suivante :linux-2.6.29/include/asm-mn10300/mnan.h :no such file or directory ourtant c'est un chemin valide et existant.
    en tout cas n'hesite pas de m'aidez si tu aurais une autre idée.
    j'ai pas fait attention à modifier l'option " rapport quotidient par mail" par celle la "notification instantannée par mail".mais dorenavant je vais repondre instantannement,enfin je vais essayer.
    merci.

  9. #8
    inviteb9f49292

    Re : compilation noyau V2.6.29

    Question bête, as-tu configuré le noyau avec un "make xconfig" (ou peut-être un make menuconfig est plus approprié sous mingw). Je crois qu'il y a des création de dossier d'entêtes "asm" en fonction de l'architecture que tu configures...

  10. #9
    invitefa544961

    Re : compilation noyau V2.6.29

    bonjour,
    en fait lorsque je le compile avec linux je tape la commande :make menuconfig et la fenetre de configuration se lance sans probleme.
    mais avec mingw la commande make menuconfig fait apparaitre les meme erreurs indiqués ci dessus.

Discussions similaires

  1. compilation noyau linux
    Par invite13e724e8 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 17/03/2009, 19h44
  2. Problème de compilation
    Par invite58110dc5 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 15/09/2008, 04h07
  3. MIKROBASIC compilation
    Par invite83d28800 dans le forum Électronique
    Réponses: 1
    Dernier message: 21/05/2008, 21h43
  4. compilation pic16F877
    Par invite83d28800 dans le forum Électronique
    Réponses: 7
    Dernier message: 30/04/2008, 15h22
  5. Compilation d'un noyau Linux
    Par invite333943ff dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 21/08/2005, 03h12
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...