Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/05/2008, 11h58   #1
Invité de passage
 
Inscription : avril 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 3
Points : 0
Points : 0
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???
philou_rt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2008, 13h59   #2
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 106
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2005
Messages : 106
Points : 37
Points : 37
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?
gijy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2008, 15h05   #3
Membre chevronné
 
Avatar de valefor
 
Inscription : décembre 2006
Messages : 689
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 689
Points : 666
Points : 666
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).
valefor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h51.


 
 
 
 
Partenaires

Hébergement Web