> De: "humbert olivier 1" > > Bonjour la liste, > > j'ai besoin de recompiler un noyau avec certaines options spécifiques, > et je le fais en suivant une méthode faite a partir du guide debian : > https://kernel-handbook.alioth.debian.org/ch-common-tasks.html#s-common-official > > Je fais ça sur une stretch. Cette méthode fonctionne sur une debian 64 bits, > mais plante sur une debian 32 bits et je ne sais pas pourquoi. > > Après avoir vu le plantage de la compilation une première fois, j'ai réessayé > en me modifiant pas les options de configuration du noyau pour voir si le > plantage > provenait des options spécifiques sélectionnées ou pas. Juste en > reconstruisant > un noyau debian 4.9 32bits PAE de base donc. Ça plante aussi. > > Voici les commandes utilisées sur une debian stretch a jour : > > wget http://http.debian.net/debian/pool/main/l/linux/linux_4.9.30-1.dsc > wget http://http.debian.net/debian/pool/main/l/linux/linux_4.9.30.orig.tar.xz > wget > http://http.debian.net/debian/pool/main/l/linux/linux_4.9.30-1.debian.tar.xz > > su -c "apt-get build-dep linux" > dpkg-source -x linux_4.9.30-1.dsc > > cd linux-4.9.30/ > fakeroot debian/rules debian/control-real > fakeroot make -f debian/rules.gen setup_i386_none_686-pae > fakeroot debian/rules source > > date && fakeroot make -f debian/rules.gen binary-arch_i386_none_686-pae -j2 > && date > # (les "date" ici sont juste la pour que je puisse voir combien de temps a > pris la compilation/empaquetage ) > > ça compile sans erreur pendant plus de 4 ou 5 heures (pentium dual 1.6Ghz 2G > RAM) et ça plante avec : > ... > ... > ... > CC [M] net/wireless/lib80211_crypt_ccmp.o > CC [M] net/wireless/lib80211_crypt_tkip.o > LD net/wireless/built-in.o > LD [M] net/wireless/cfg80211.o > LD net/built-in.o > Makefile:150: recipe for target 'sub-make' failed > make[3]: *** [sub-make] Error 2 > Makefile:24: recipe for target '__sub-make' failed > make[2]: *** [__sub-make] Error 2 > make[2]: Leaving directory > '/home/mon_utilisateur/Bureau/linux-4.9.30/debian/build/build_i386_none_686-pae' > debian/rules.real:190 : la recette pour la cible « > debian/stamps/build_i386_none_686-pae » a échouée > make[1]: *** [debian/stamps/build_i386_none_686-pae] Erreur 2 > make[1] : on quitte le répertoire « /home/mon_utilisateur/Bureau/linux-4.9.30 > » > debian/rules.gen:92 : la recette pour la cible « > binary-arch_i386_none_686-pae_real » a échouée > make: *** [binary-arch_i386_none_686-pae_real] Erreur 2 > > Rappel : la même séquence de commande produit un .deb correct d'un noyau > fonctionnel sur un système debian stretch 64 bits. > > Des idées ? > Olivier
Bon, j'ai relancé plusieurs fois le build, et des fois, ça fonctionne. Aucune idée du pourquoi des fois ça fonctionne, des fois non. Et du coup, je commence à me dire que c'est peut être de la RAM qui commence à partir en sucette. En tout cas, c'est résolu. Olivier

