probleme a la compilation d'un noyau

probleme a la compilation d'un noyau - Linux et OS Alternatifs

Marsh Posté le 13-05-2002 à 11:21:38    

au debut je le faisais avec gcc , mais il me sortait plein de warning et un erreur a la fin, donc je me suis decidé a installer le 3.04...
 
je pense ke g du le faire correctement car:
 
[root@server linux-2.4.8]# gcc -v
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.0.4/specs
Configured with: ./configure
Thread model: single
gcc version 3.0.4
 
mais il sort tjs enormment de mess d'err type
 
/usr/src/linux-2.4.8/include/asm/pgalloc.h: In function `get_pgd_fast':
/usr/src/linux-2.4.8/include/asm/pgalloc.h:74: `boot_cpu_data_R65dda927' undeclared (first use in this function)
/usr/src/linux-2.4.8/include/asm/pgalloc.h: In function `free_pgd_fast':
/usr/src/linux-2.4.8/include/asm/pgalloc.h:85: `boot_cpu_data_R65dda927' undeclared (first use in this function)
/usr/src/linux-2.4.8/include/asm/pgalloc.h: In function `pte_alloc_one_fast':
/usr/src/linux-2.4.8/include/asm/pgalloc.h:122: `boot_cpu_data_R65dda927' undeclared (first use in this function)
 
aussi bien ds le make clean && make dep
ke ds le make bzImage et ds
make modules && make modules_install
 
a la fin de ce denier, il me met en plus
 
make[2]: *** [eni.o] Erreur 1
make[2]: Quitte le répertoire `/usr/src/linux-2.4.8/drivers/atm'
make[1]: *** [_modsubdir_atm] Erreur 2
make[1]: Quitte le répertoire `/usr/src/linux-2.4.8/drivers'
make: *** [_mod_drivers] Erreur 2
 
 
je sais pas trop a koi correspondent toutes ces erreurs, keske g mal fait, coment solutionner le probleme ou meme si le noyau compiler est qd meme viable...
 
Vous pouvez m'eclairez? merci d'avance  :)


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 13-05-2002 à 11:21:38   

Reply

Marsh Posté le 13-05-2002 à 11:45:01    

le gcc, c'est un package ou tu l'as compilé ?
 
parce qu'un ./configure à la barbare, je crois pas que ça soit trop conseillé pour un truc comme gcc
 
chez moi il doit être configuré comme ça
./configure --enable-shared --enable-threads
 
ou un truc du genre
et quand je fais un gcc -v, j'ai un
thread model : posix
 
A+

 

[jfdsdjhfuetppo]--Message édité par Babouchka le 13-05-2002 à 11:45:42--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 13-05-2002 à 12:40:45    

a la barbare, je vais reessayer avec ta method, je vous tiens au courant


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 13-05-2002 à 12:50:14    

vérifie qd même que j'ai mis la bonne syntaxe pour les options avec un ./configure --help
 
sinon par curiosité, tu as compilé avec quelle commande ?
tu as fait un simple make ou un make bootstrap ?
 
A+

Reply

Marsh Posté le 13-05-2002 à 17:11:43    

amke...


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 13-05-2002 à 17:14:44    

mmm, ça explique tout
 
faut faire un make bootstrap
pas un make
 

Code :
  1. For a native build issue the command make bootstrap. This will build the entire GCC system, which includes the following steps:
  2. Build host tools necessary to build the compiler such as texinfo, bison, gperf.
  3. Build target tools for use by the compiler such as binutils (bfd, binutils, gas, gprof, ld, and opcodes) if they have been individually linked or moved into the top level GCC source tree before configuring.
  4. Perform a 3-stage bootstrap of the compiler.
  5. Perform a comparison test of the stage2 and stage3 compilers.
  6. Build runtime libraries using the stage3 compiler from the previous step.


 
un simple make, ça créera un gcc inutilisable
 
A+

 

[jfdsdjhfuetppo]--Message édité par Babouchka le 13-05-2002 à 17:15:00--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 13-05-2002 à 17:16:14    

ca explik tout... je relink la 2.96 pis je ressai...


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed