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