Compil avec oldconfig

bonjour

j’ai compilé mon noyau perso à partir d’un 2.6.26
je voudrais passer au 2.6.32 de backport

je fais donc un make oldconfig à partir de config.2.6.26

et à la compilation :
erreur : donc pas d’image bouh

soit je me plante dans la procèdure, soit j’ai pas pigé

c’est quoi l’erreur?

voici les messages en fin de compil

make[1]: quittant le répertoire « /home/bv/noyau-2.6.32-bv01/linux-source-2.6.32 » /usr/bin/make EXTRAVERSION=-bv01 ARCH=i386 \ -C Documentation/lguest make[1]: entrant dans le répertoire « /home/bv/noyau-2.6.32-bv01/linux-source-2.6.32/Documentation/lguest » cc -m32 -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE lguest.c -o lguest lguest.c:21:25: error: sys/eventfd.h: Aucun fichier ou répertoire de ce type lguest.c: In function ‘create_thread’: lguest.c:1027: warning: implicit declaration of function ‘eventfd’ make[1]: *** [lguest] Erreur 1 make[1]: quittant le répertoire « /home/bv/noyau-2.6.32-bv01/linux-source-2.6.32/Documentation/lguest » make: *** [debian/stamp/build/kernel] Erreur 2

voici ma procèdure
tar linux-source.2.6.32…
cp config.2.6.26 .config
make oldconfig
make clean
make-kpkg clean
fakeroot make-kpkg --append-to-version “XXX” --initrd kernel_image

j’avais lu un truc comme quoi il fallait se méfier des clean avec oldconfig :exclamation:

search.php?keywords=lguest&terms=all&author=&fid[]=3&sv=0&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=Rechercher

lguest.c -o lguest
lguest.c:21:25: error: sys/eventfd.h: Aucun fichier ou répertoire de ce type
lguest.c: In function ‘create_thread’:
lguest.c:1027: warning: implicit declaration of function ‘eventfd’
make[1]: *** [lguest] Erreur 1

j’ai viré les options LGUEST du noyau
cela concerne la “virtualisation”, si j’ai bien compris
moi je n’en est pas besoin

SUPER ça compile jusqu’au bout et j’ai mon noyau perso à partir du 2.6.32

il n’y a plus qu’à le lancer pour voir s’il tourne.

merci pour le tuyau

Avant de marquer ce post résolu, une dernière interrogation

sur mon 2.6.26 perso la virtualisation était coché en dur
sur le 2.6.32 de debian, la virtualisation est aussi coché en dur
alors pourquoi il manque des fichiers lguest pour une compil?

pour le fun je compile le 2.6.32 en utisant le config.2.6.32 sans rien toucher

ça coince également
le linux-image2.6.32 n’a pas dû être compilé avec le linux-source 2.6.32 proposé dans le même dépôt

Bon ça marche ou pas, finalement ?
Si tu as une erreur, copie-nous tout ça ici, on pourra essayer de t’aider.

OUI ça marche

[quote]j’ai viré les options LGUEST du noyau
cela concerne la “virtualisation”, si j’ai bien compris
moi je n’en est pas besoin

SUPER ça compile jusqu’au bout et j’ai mon noyau perso à partir du 2.6.32[/quote]

si on n’a pas besoin de la virtualisation

pour virer lguest dans
make menucofig
décocher le menu
[ ] Virtualization —>
et ça roule