Francois Deppierraz wrote:
> 
> On Sat, Feb 10, 2001 at 11:57:36PM +0100, Marc Mongenet wrote:
> 
> > 1) Quel avantage concrêt existe-t-il à utiliser la méthode Debian ?
> 
> Ca te permet facilement de distribué un kernel compilé sur plusieurs
> machines et ça te permet aussi de gérer assez facilement plusieurs
> kernels de même version (cf. 2ème réponse).

Effectivement c'est intéressant pour redistribuer le noyau.

> > 2) J'ai le problème classique posé par le fait que je veux recompiler
> >    un noyau de même version que celui que j'utilise, mais avec d'autres
> >    modules. Que faire des anciens modules dans /lib/modules/2.2.18pre21 ?
> >
> >    La solution préconisée est de renommer le répertoire en 2.2.18pre21.save.
> >    Mais cette solution ne permet plus à l'ancien noyau de trouver ses
> >    modules, n'est-ce pas ? Autant le effacer tout de suite alors.
> >    Ou bien, autre solution _simple_ qui me vient à l'esprit, modifier la
> >    version du noyau que je compile, par exemple en 2.2.18pre21marc1.
> >    Cela me paraît raisonnable, non ? Il me semble qu'il suffit de modifier
> >    la ligne EXTRAVERSION = pre21 du Makefile de Linux, juste ?
> 
> Il faut utiliser l'option --flavor de make-kpkg. Par exemple si tu
> compiles ton kernel avec make-kpkg --flavor usb ensuite les modules se
> trouveront dans /usr/lib/modules/2.2.18pre21-usb

Ce qui me gène un peu avec --flavor c'est qu'il faut patcher des fichiers
et que la documentation est particulièrement horrible (à moitié obsolète
pour kernel-package/Flavours.gz ou impossible à suivre pour
kernel-package/README.gz).

Je ne sais par exemple même pas exactement ce qui doit être patché.
/usr/share/doc/kernel-package/Flavours.gz base les exemples sur le noyau
2.1.47 où il n'existait pas encore une variable EXTRAVERSION dans le
Makefile. Il y a cependant un patch pour les noyaux 2.2 qui
semble correct. En revanche je ne sais pas quoi penser d'un patch pour
un fichier ksym.c qui appartient à je ne sais quel programme (klogd ???).

Bon, je vais lire /usr/bin/make-kpkg et voir ce qui se passe vraiment. :-)

Marc Mongenet
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à