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 :

compiler un noyau linux


Sujet :

Administration système

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Points : 4
    Points
    4
    Par défaut compiler un noyau linux
    bonjour,


    je suis entrain de compiler un noyau linux (RT) à partir de mon propre fichier config
    de ma fedora mais il y a une erreur juste avant la fin de la compilation:

    CC [M] lib/ts_bm.o
    CC [M] lib/ts_fsm.o
    CC arch/x86/lib/msr-on-cpu.o
    LD arch/x86/lib/built-in.o
    CC arch/x86/lib/bitops_32.o
    AS arch/x86/lib/checksum_32.o
    CC arch/x86/lib/delay_32.o
    AS arch/x86/lib/getuser_32.o
    CC arch/x86/lib/memcpy_32.o
    AS arch/x86/lib/putuser_32.o
    AS arch/x86/lib/semaphore_32.o
    CC arch/x86/lib/string_32.o
    CC arch/x86/lib/strstr_32.o
    CC arch/x86/lib/usercopy_32.o
    AR arch/x86/lib/lib.a
    GEN .version
    CHK include/linux/compile.h
    UPD include/linux/compile.h
    CC init/version.o
    LD init/built-in.o
    LD .tmp_vmlinux1
    kernel/built-in.o: In function `timespec_add_ns':
    /usr/src/linux-2.6.24.4/include/linux/time.h:179: undefined reference to `__umoddi3'
    kernel/built-in.o: In function `do_gettimeofday':
    /usr/src/linux-2.6.24.4/kernel/time/timekeeping.c:131: undefined reference to `__udivdi3'
    /usr/src/linux-2.6.24.4/kernel/time/timekeeping.c:132: undefined reference to `__umoddi3'
    kernel/built-in.o: In function `timespec_add_ns':
    /usr/src/linux-2.6.24.4/include/linux/time.h:174: undefined reference to `__udivdi3'
    /usr/src/linux-2.6.24.4/include/linux/time.h:179: undefined reference to `__umoddi3'
    /usr/src/linux-2.6.24.4/include/linux/time.h:174: undefined reference to `__udivdi3'
    /usr/src/linux-2.6.24.4/include/linux/time.h:179: undefined reference to `__umoddi3'
    /usr/src/linux-2.6.24.4/include/linux/time.h:174: undefined reference to `__udivdi3'
    /usr/src/linux-2.6.24.4/include/linux/time.h:179: undefined reference to `__umoddi3'
    make: *** [.tmp_vmlinux1] Error 1


    j'aimerais savoir comment éviter cette erreur???

  2. #2
    Membre régulier Avatar de gijy
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 136
    Points : 83
    Points
    83
    Par défaut
    Visiblement probleme de dependances sur les includes
    Mais le probleme doit provenir de ta config
    D'ou provient les sources du noyau
    As tu bien charger la totalité ou es tu partir de ta distri?

  3. #3
    Membre éclairé Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Points : 790
    Points
    790
    Par défaut
    Le problème vient du fait que gcc optimise une boucle.

    Un patch a été intégré dans la version 2.6.24.5 (voir le fichier include/linux/time.h de mémoire).

Discussions similaires

  1. Compilation du noyau linux kernel
    Par dawiid71 dans le forum Administration système
    Réponses: 0
    Dernier message: 02/12/2010, 16h12
  2. Erreur asm/socket.h lors de la compilation du noyau linux
    Par renardho dans le forum Administration système
    Réponses: 3
    Dernier message: 12/09/2008, 13h13
  3. Gérération d'un filesystem à la compilation du noyau pour linux embarqué
    Par fabpomme dans le forum Administration système
    Réponses: 1
    Dernier message: 14/04/2007, 16h59
  4. Pourquoi compiler le noyau Linux ?
    Par Natsirt dans le forum Administration système
    Réponses: 11
    Dernier message: 15/03/2007, 23h18
  5. Dans quel cas doit on compiler le noyau d'une distribution Linux ? et Comment?
    Par jlassiramzy dans le forum Administration système
    Réponses: 14
    Dernier message: 23/02/2007, 16h09

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