Re: compiling kernel
Le jeudi 22 octobre 2009 23:40:50, Thomas Preud'homme a écrit :
> Le jeudi 22 octobre 2009 22:35:47, Jean-Damien Durand a écrit :
> > Bonsoir,
> >
> > Le jeudi 22 octobre 2009 22:04:12, Thomas Preud'homme a écrit :
> > > Regarde du côté de make deb-pkg sinon. Make-kpkg est déprécié, il faut
> > > maintenant utilisé make deb-pkg [1]
> > >
> > > [1] http://lists.debian.org/debian-devel-announce/2009/10/msg00003.html
> >
> > Merci pour cette info. Pour voir, j'ai essayé sur un linux-source-2.6.31
> > (préalablement buildé avec make-kpkg) et ca a produit deux paquets:
> >
> > linux-firmware-image_2.6.31-2_all.deb
> > linux-image-2.6.31_2.6.31-2_i386.deb
> >
> > Quelles sont les règles make pour produire les paquets pour les headers
> > et les modules ?
>
> Je n'ai pas encore testé pour être honnête mais d'après ce que j'ai lu dans
> le fichier builddeb qui se trouve dans le sous-répertoire scripts/package
> des sources du noyau il suffit de positionner CONFIG_MODULES dans le
> .config pour que ce soit inclus dans le paquet.
>
> La ligne qui me fait penser cela est :
>
> if grep -q '^CONFIG_MODULES=y' .config ; then
> INSTALL_MOD_PATH="$tmpdir" make KBUILD_SRC= modules_install
> if [ "$ARCH" == "um" ] ; then
> mv "$tmpdir/lib/modules/$version"/*
> "$tmpdir/usr/lib/uml/modules/$version/"
> rmdir "$tmpdir/lib/modules/$version"
> fi
> fi
>
> Par contre le fichier n'est clairement pas prévu pour créer des paquets
> autre que les deux que tu cites. J'aurais tendance à dire que pour les
> headers et les modules tu dois continuer à utiliser make-kpkg.
J'ai parcouru les réponses au lien que j'ai donné et j'ai fini par tomber sur
ceci :
http://lists.debian.org/debian-kernel/2009/10/msg00734.html
Pour les non anglophones cela dit que le support des headers est prévu pour le
noyau 2.6.33 et qu'on peut déjà trouver le code dans la branche linux-next du
repository git de Linux.
Pour remplacer le comportement de --revision et et --append-to-version il faut
positionner la variable d'environnement KDEB_PKGVERSION qui gère les deux à la
fois. La revision debian (le --revision) peut être contrôlé avec le fichier
.version
La doc n'existe pas encore car make deb-pkg est assez simple mais elle est en
cours de rédaction.
>
> > Merci, Jean-Damien.
>
> Thomas Preud'homme
>
Thomas Preud'homme
Reply to: