Re: [Debian] compilation noyau
On Sun, Feb 11, 2001 at 02:14:13AM +0100, Marc Mongenet wrote: 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 suis pas sûr que patcher le kernel soit toujours obligatoire, je te conseille d'essayer sans pour voir si ça marche. Je ne sais par exemple même pas exactement ce qui doit être patché. A voir il faut (fallait) patcher le kernel afin qu'il support un numéro de version style 2.2.18pre21-usb alors qu'il était prévu pour supporter seulement 2.2.18pre21. -- Francois Deppierraz [EMAIL PROTECTED] Nimag Networks Sàrl - www.nimag.net Phone +41 21 847 00 75 - Fax +41 21 847 00 77 PGP Key ID: 9D283BC9 -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: [Debian] compilation noyau
On Sat, Feb 10, 2001 at 10:10:25PM +0100, Marc Mongenet wrote: Je n'ai pas trouvé d'explication clair sur pourquoi il est mieux d'en faire un maximum sans être root ? J'ai l'impression que c'est quelque-chose de plus subtil que "c'est pas bien d'être root". Non, ce n'est pas plus subtil :) -- Francois Deppierraz [EMAIL PROTECTED] Nimag Networks Sàrl - www.nimag.net Phone +41 21 847 00 75 - Fax +41 21 847 00 77 PGP Key ID: 9D283BC9 -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: [Debian] compilation noyau
Francois Deppierraz wrote: On Sat, Feb 10, 2001 at 10:10:25PM +0100, Marc Mongenet wrote: Je n'ai pas trouv d'explication clair sur pourquoi il est mieux d'en faire un maximum sans tre root ? J'ai l'impression que c'est quelque-chose de plus subtil que "c'est pas bien d'tre root". Non, ce n'est pas plus subtil :) Merci bien pour cette rponse. J'ai dj 2 autres questions. :-) 1) Quel avantage concrt existe-t-il utiliser la mthode Debian ? 2) J'ai le problme classique pos par le fait que je veux recompiler un noyau de mme version que celui que j'utilise, mais avec d'autres modules. Que faire des anciens modules dans /lib/modules/2.2.18pre21 ? La solution prconise est de renommer le rpertoire 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 parat raisonnable, non ? Il me semble qu'il suffit de modifier la ligne EXTRAVERSION = pre21 du Makefile de Linux, juste ? Marc Mongenet -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: [Debian] compilation noyau
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). 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 -- Francois Deppierraz [EMAIL PROTECTED] Nimag Networks Sàrl - www.nimag.net Phone +41 21 847 00 75 - Fax +41 21 847 00 77 PGP Key ID: 9D283BC9 -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: [Debian] compilation noyau
Francois Deppierraz wrote: On Sat, Feb 10, 2001 at 11:57:36PM +0100, Marc Mongenet wrote: 1) Quel avantage concrt existe-t-il utiliser la mthode Debian ? Ca te permet facilement de distribu un kernel compil sur plusieurs machines et a te permet aussi de grer assez facilement plusieurs kernels de mme version (cf. 2me rponse). Effectivement c'est intressant pour redistribuer le noyau. 2) J'ai le problme classique pos par le fait que je veux recompiler un noyau de mme version que celui que j'utilise, mais avec d'autres modules. Que faire des anciens modules dans /lib/modules/2.2.18pre21 ? La solution prconise est de renommer le rpertoire 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 parat 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 gne un peu avec --flavor c'est qu'il faut patcher des fichiers et que la documentation est particulirement horrible ( moiti obsolte pour kernel-package/Flavours.gz ou impossible suivre pour kernel-package/README.gz). Je ne sais par exemple mme 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.