[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ré-empaquetage noyau stretch [résolu]



> 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


Reply to: