erreur à la compilation du noyau

erreur à la compilation du noyau - Installation - Linux et OS Alternatifs

Marsh Posté le 09-06-2003 à 14:29:30    

voila g voulu rajouter le module pour mon rio500 dans mon noyeau et je n'arrive pas a faire un make bzImage. voila le message d'erreur :
 
 

Citation :


gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.20/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon    -nostdinc -iwithprefix include -DKBUILD_BASENAME=hvc_console  -c -o hvc_console.o hvc_console.c
Dans le fichier inclus à partir de hvc_console.c:25:
/usr/src/kernel-source-2.4.20/include/linux/sysrq.h: Dans la fonction « __reterr »:
/usr/src/kernel-source-2.4.20/include/linux/sysrq.h:97: « EINVAL » non déclaré (première utilisation dans cette fonction)
/usr/src/kernel-source-2.4.20/include/linux/sysrq.h:97: (Chaque identificateur non déclaré est rapporté une seule fois
/usr/src/kernel-source-2.4.20/include/linux/sysrq.h:97: pour chaque fonction dans laquelle il apparaît.)
hvc_console.c: Dans la fonction « hvc_close »:
hvc_console.c:101: AVERTISSEMENT: format long unsigned int, arg int (arg 2)
hvc_console.c:101: AVERTISSEMENT: format long unsigned int, arg int (arg 2)
make[3]: *** [hvc_console.o] Erreur 1
make[3]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers/char'
make[2]: *** [first_rule] Erreur 2
make[2]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers/char'
make[1]: *** [_subdir_char] Erreur 2
make[1]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers'
make: *** [_dir_drivers] Erreur 2
 

 
 
je précise que le driver est en experimental mais qu'il a deja fonctionne sur ma mdk (actuellement je suis en sid)

Reply

Marsh Posté le 09-06-2003 à 14:29:30   

Reply

Marsh Posté le 09-06-2003 à 14:34:07    

en fait l'erreur apparait des que je mets a yes l'option :  
Prompt for development and/or incomplete code/drivers  
sans laquelle je ne peux utiliser les drivers experimentaux : une idée ?

Reply

Marsh Posté le 09-06-2003 à 14:35:03    

fait make clean (ou make distclean je sais plus)
et oublie pas le make dep avant le make bzImage


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 09-06-2003 à 14:36:33    

D'ou provient ton kernel source  : package ? vanilla ?
Qu'elle version de GCC ?
Pactché ? non pactché ?  

Reply

Marsh Posté le 09-06-2003 à 14:43:12    

kernel provenant de chez debian (sid) récupéré grace à apt mais peut etre pas a jour car le paquet car un apt-get upgrade me renvoie ca :
 
Impossible de récupérer http://ftp.fr.debian.org/debian/po [...] -8_all.deb  403 Forbidden

Reply

Marsh Posté le 09-06-2003 à 14:46:15    

Je serais toi j'irais chercher un vanilla de kernel.org, je prendrais pas de risque en utilisant gcc3.2 et pas le 3.3 (qui est en defaut sur sid), et rulez !  :D

Reply

Marsh Posté le 09-06-2003 à 14:52:03    

gcc fait partie des paquets pas encore upgrades chez moi :
 

Citation :


nyx:/home/guillaume# gcc -v
Lecture des spécification à partir de /usr/lib/gcc-lib/i386-linux/3.2.3/specs
Configuré avec: ../src/configure -v --enable-languages=c,c++,f77,objc,ada --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-objc-gc i386-linux
Modèle de thread: posix
version gcc 3.2.3 (Debian)

 
mais la apparemment g fait un make clean avt le make dep et ca a l'air de fonctionner

Reply

Marsh Posté le 09-06-2003 à 14:56:40    

A bé oui ca fait un peu le ménage... si tu utilises tjs le meme source pour refaire ton ptit kernel, entre 2 compilation oublis pas de faire un make mrproper (faut sauver ton .config avant ailleur quand meme), et pis changer le numero de revision dans le Makefile, sinon il va etre pas content en te disant qu'il a déja un repertoir /lib/modules/monkernel  
 
 :)

Reply

Marsh Posté le 09-06-2003 à 15:30:28    

meme apres un make clean et avec les sources vanilla de chez kernel.org g tjrs la meme erreur : personne ne sait a kelle option correspond l'erruer

Reply

Marsh Posté le 09-06-2003 à 16:19:57    

La dernière image du 2.4.20-3-686 de Debian est compilée avec GCC3.3 à partir des sources du paquet 2.4.20-9:


kernel-image-2.4.20-3-i386 (2.4.20-9) unstable; urgency=low
 
  * Enabled SOUND_GUS16 and SOUND_GUSMAX.
  * Built against kernel-source 2.4.20-8.
    . Fixed mxcsr security hole in arch/i386/kernel/i387.c.
    . Fixed TIOCCONS and writing to /dev/console.
    . Fixed hashing exploits in fragment processing.
  * First build using gcc 3.3.
 
 -- Herbert Xu <herbert@debian.org>  Sat,  7 Jun 2003 20:09:29 +1000


 
 
 
Quant au serveur Debian en France, les erreurs "403 Forbidden" ont l'air de se multiplier... j'ai mis "de" à la place de "fr" dans mes sources pour APT  :)
(j'ai mis "de" comme j'aurais pu mettre autre chose...)

Reply

Sujets relatifs:

Leave a Replay

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