IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Compilation du noyau et des modules


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 44
    Points : 22
    Points
    22
    Par défaut Compilation du noyau et des modules
    Bonjour,

    Je débute sous ubuntu 9.10 - le Koala Karmique et je n'arrive pas à compiler le noyau linux-2.6.22.2.
    Lorsque je lance dans la console : 'make ARCH=arm', j'ai des erreurs qui s'affichent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    cc1: error: unrecognized command line option "-mlittle-endian"
    cc1: error: unrecognized command line option "-mapcs"
    cc1: error: unrecognized command line option "-mno-sched-prolog"
    cc1: error: unrecognized command line option "-mabi=apcs-gnu"
    arch/arm/kernel/asm-offsets.c:1: error: bad value (armv4t) for -march= switch
    arch/arm/kernel/asm-offsets.c:1: error: bad value (arm9tdmi) for -mtune= switch
    make[1]: *** [arch/arm/kernel/asm-offsets.s] Erreur 1
    make: *** [prepare0] Erreur 2
    J'ai trouvé plusieurs personnes ayant rencontrés ce problème mais pas la solution .

    Une idée peut-être?
    Merci par avance.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 44
    Points : 22
    Points
    22
    Par défaut
    Personne n'a d'idée?
    Manque-t-il des informations?

  3. #3
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    je reves ou tu compiles pour processeur arm là ?

    et si oui est ce bien ce que tu veux ?

    =====================

    quand au message d'erreur il est pas tres clair je l'admet...

    tu pourrais nous mettre une copie complete de la log et de la ligne de commande lancée

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 44
    Points : 22
    Points
    22
    Par défaut
    Bonjour,
    oui tout à fait, je souhaite compiler un noyau linux pour un ARM.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 44
    Points : 22
    Points
    22
    Par défaut
    Bonjour,
    A ce que je peux voir, mon problème n'a pas le succès escompté

    Comme je l'ai dit dans mon précédent post, mon but est de réaliser la cross compilation d'un noyau linux à partir d'un pc pour une architecture de type ARM.

    J'ai téléchargé la version la plus récente que j'ai trouvé : arm-linux-gcc-3.4.1.
    J'ai copié le dossier dans /usr/local/.
    J'ai ajouté la variable d'environnement dans PATH en root

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PATH=/usr/local/arm/3.4.1/bin:$PATH
    Lorsque je fais , je vois bien que la variable est bien pris en compte.
    Je vais dans le dossier 'linux-2.6.22.2' et je lance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    make ARCH=arm CROSS_COMPILE=arm-linux-uclibc-
    Mais je rencontre le problème suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    make: arm-linux-uclibc-gcc : commande introuvable
      CHK     include/linux/version.h
    make[1]: « include/asm-arm/mach-types.h » est à jour.
      CHK     include/linux/utsrelease.h
      CC      arch/arm/kernel/asm-offsets.s
    /bin/sh: arm-linux-uclibc-gcc: not found
    make[1]: *** [arch/arm/kernel/asm-offsets.s] Erreur 127
    make: *** [prepare0] Erreur 2
    Cela serait vraiment cool, si quelqu'un pouvait m'aider!
    Merci

  6. #6
    Membre éclairé
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Février 2007
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 574
    Points : 751
    Points
    751
    Par défaut
    Salut,
    J'ai pas du tout la réponse, mais t'es obligé d'utiliser ubuntu? Debian propose une version arm précompilée... ça t'éviteras sans doute pas mal de galère.
    Bon courage

  7. #7
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    arm-linux-uclibc-gcc <---- la reponse est dans la question

    il te manque cet utilitaire visiblement necessaire à la cross compil

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 44
    Points : 22
    Points
    22
    Par défaut
    Bonjour,
    C'est justement cet utilitaire que je recherche...

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 44
    Points : 22
    Points
    22
    Par défaut
    Bonjour, bonjour,
    j'ai enfin résolu mon problème et comme je suis un mec super sympa et tout et tout, je vous donne la solution qui peut-être sera utile à quelqu'un d'autre

    A faire :
    -Télécharger buildroot
    -Le décompresser
    -faire un 'make menuconfig' en précisant la cible
    -exit sans oublier de sauver en .config
    -faire un 'make' qui dure 1h...
    -ajouter les variables d'environnement avec ce fameux arm-linux-uclibc- qui m'a posé tant de problème.

    Je pense que tout cela est clair et il n'y a rien de bien compliqué!
    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Debian 2.4: Liste des modules compilés
    Par Jean_Benoit dans le forum Administration système
    Réponses: 2
    Dernier message: 13/04/2007, 20h12
  2. Ordre de compilation des modules
    Par poulacou dans le forum Fortran
    Réponses: 1
    Dernier message: 28/02/2007, 16h15
  3. Erreur de compilation du noyau
    Par pierreg dans le forum Administration système
    Réponses: 12
    Dernier message: 31/01/2007, 19h53
  4. Compilation du noyau, "make" sous debian
    Par romca dans le forum Administration système
    Réponses: 7
    Dernier message: 24/02/2005, 19h50
  5. Recherche des dépendances des modules
    Par slowpoke dans le forum Mandriva / Mageia
    Réponses: 9
    Dernier message: 11/12/2003, 09h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo