Erreur de compilation Kernel

Bonjour,

Je dois recompiler le kernel de ma station debian avec un “timer fréquency” de 1000Hz
J’ai installé les sources (linux-source-2.6.26) et suivi le tutoriel de Ashgenesis ( http://ashgenesis.debian-fr.net/tutorial/kernel/)

Sous debian etch j’ai toujours réussi à recompiler pour changer la fréquence du timer mais sous etch impossible.

Voici l’erreur en cours de compilation :

[code]…

CC sound/usb/snd-usb-lib.mod.o
LD [M] sound/usb/snd-usb-lib.ko
CC sound/usb/usx2y/snd-usb-usx2y.mod.o
LD [M] sound/usb/usx2y/snd-usb-usx2y.ko
make[3]: quittant le répertoire « /usr/src/linux-source-2.6.26 »
/usr/bin/make EXTRAVERSION=-1000hz ARCH=i386
-C Documentation/lguest
make[3]: entrant dans le répertoire « /usr/src/linux-source-2.6.26/Documentation/lguest »
cc -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I…/…/include lguest.c -lz -o lguest
lguest.c:34:18: error: zlib.h: Aucun fichier ou répertoire de ce type
make[3]: *** [lguest] Erreur 1
make[3]: quittant le répertoire « /usr/src/linux-source-2.6.26/Documentation/lguest »
make[2]: *** [debian/stamp/build/kernel] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-source-2.6.26 »
make[1]: *** [debian/stamp/do-build-arch] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.26 »
dpkg-buildpackage: échec: debian/rules build a produit une erreur de sortie de type 2
make: *** [debian/stamp/build/buildpackage] Erreur 2[/code]

Que puis-je faire pour éviter cette erreur ???

Merci par avance pour votre aide.
Cordialement.
Kresta.

[quote=“kresta”]Bonjour,

Je dois recompiler le kernel de ma station debian avec un “timer fréquency” de 1000Hz
J’ai installé les sources (linux-source-2.6.26) et suivi le tutoriel de Ashgenesis ( http://ashgenesis.debian-fr.net/tutorial/kernel/)

Sous debian etch j’ai toujours réussi à recompiler pour changer la fréquence du timer mais sous etch impossible.

Voici l’erreur en cours de compilation :

[code]…

CC sound/usb/snd-usb-lib.mod.o
LD [M] sound/usb/snd-usb-lib.ko
CC sound/usb/usx2y/snd-usb-usx2y.mod.o
LD [M] sound/usb/usx2y/snd-usb-usx2y.ko
make[3]: quittant le répertoire « /usr/src/linux-source-2.6.26 »
/usr/bin/make EXTRAVERSION=-1000hz ARCH=i386
-C Documentation/lguest
make[3]: entrant dans le répertoire « /usr/src/linux-source-2.6.26/Documentation/lguest »
cc -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I…/…/include lguest.c -lz -o lguest
lguest.c:34:18:error: zlib.hAucun fichier ou répertoire de ce type
make[3]: *** [lguest] Erreur 1
make[3]: quittant le répertoire « /usr/src/linux-source-2.6.26/Documentation/lguest »
make[2]: *** [debian/stamp/build/kernel] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-source-2.6.26 »
make[1]: *** [debian/stamp/do-build-arch] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.26 »
dpkg-buildpackage: échec: debian/rules build a produit une erreur de sortie de type 2
make: *** [debian/stamp/build/buildpackage] Erreur 2[/code]

Que puis-je faire pour éviter cette erreur ???

Merci par avance pour votre aide.
Cordialement.
Kresta.[/quote]

Salut

apt-get install zlibc

Merci pour ta réponse rapide, mais hélas toujours la même erreur …

# apt-get install liblz-dev libghc6-zlib-dev zlib1g-dev libzzip-dev

Si avec ça tu n’as pas de zlib.h gregoonix se les coupe … Pas moi je ne suis pas sur à 100% :wink:

[quote=“debianhadic”][code]

apt-get install liblz-dev libghc6-zlib-dev zlib1g-dev libzzip-dev

[/code]
Si avec ça tu n’as pas de zlib.h gregoonix se les coupe … Pas moi je ne suis pas sur à 100% :wink:[/quote]

:smiley: effectivement là ça devrait etre bon !!! :mrgreen:

Mazo ? :wink:

Ok je dis plus rien ,je tiens à mes C…!!! :smiley:

Manqué sur ce coup, les packet n’existe pas avec les sources non modifiées…
J’avais pas compris qu’il me manquait un fichier … (honte à moi :unamused: )
J’ai fait un peu de recherche et j’ai vu qu’il faut installer le packet zlib1g-dev

Pour le moment ca à lair de bien compiller :wink:
Wait and see !

Merci beaucoup pour l’aide :smt006

Gni ?

Autrement, si tu n’as pas besoin de lguest, tu peux désactiver les options de configuration du noyau correspondantes et make-kpkg ne devrait pas essayer de le compiler (si j’ai bien lu). Si tu ne sais pas ce que c’est, tu n’en as pas besoin.

Salut,

on en a besoin quand on compile avec l’option “Virtualization”.

En effet, si on désactive dans :

-> Processor type and features
puis -> paravirtualised guest support

le message d’erreur [quote]/usr/bin/make EXTRAVERSION=-patch ARCH=i386
-C Documentation/lguest
make[1]: entrant dans le répertoire « /usr/src/linux-source-2.6.26/Documentation/lguest »
cc -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I…/…/include lguest.c -lz -o lguest
lguest.c:34:18: error: zlib.h: Aucun fichier ou répertoire de ce type
make[1]: *** [lguest] Erreur 1
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.26/Documentation/lguest »
make: *** [debian/stamp/build/kernel] Erreur 2[/quote]n’apparait pas