make-kpkg et les modules

2001-11-15 Par sujet Amaury Amblard-Ladurantie
Bonjour

Je suis en train de bidouiller un kernel maison sur une patate, et je ne 
comprends pas ce que fait make-kpkg dans le process de compilation de kernel. 
Sur une autre distro, je fais 

make [x|menu|old]config
make dep
make clean
make bzImage
make modules
make modules_install
cp (...)/bzImage /boot/vmlinuz-truc


Et là, en fait, je ne sais pas très bien quelles étapes le make-kpkg est 
censé remplacer : faut il toujours faire un make modules  make 
dmoules_install ?
D'après ce que j'ai pigé, ca fait toute la compile, c'est à dire qu'avec 
make-kpkg, il suffit de faire :

make [x|menu|old]config
make-kpkg --toutes-les-options-qui-vont-bien
dkpg -i package

Est ce que la commande si dessus va bien compiler les modules et les 
installer avec le dkpg -i ?

Merci pour votre aide

Amaury



Re: make-kpkg et les modules

2001-11-15 Par sujet David Soulayrol


 Est ce que la commande si dessus va bien compiler les modules et les
 installer avec le dkpg -i ?

Je suis loin d'etre un expert, mais depuis que je suis sous Debian, je
n'utilise que make-kpkg. J'ai deja recompile mon noyau 3 fois je crois
(il me faudrait une quatrieme, mais je compte en rester la :) ), et a
chaque fois tout c'est passe sans probleme. Les modules sont bien
recompiles et installes avec le reste.

Attention, si tu recompiles un noyau de meme version que celui que tu
utilises, sauvegarde le repertoire /lib/modules/... qui va bien. Comme
tu l'aurais fait sans utiliser make-dpkg :)

David.



Re: make-kpkg et les modules

2001-11-15 Par sujet Francois BOTTIN
 --- Amaury Amblard-Ladurantie [EMAIL PROTECTED] wrote: 
Bonjour
 
 Je suis en train de bidouiller un kernel maison sur une patate, et je
 ne 
 comprends pas ce que fait make-kpkg dans le process de compilation de
 kernel. 
 Sur une autre distro, je fais 
 
 make [x|menu|old]config
 make dep
 make clean
 make bzImage
 make modules
 make modules_install
 cp (...)/bzImage /boot/vmlinuz-truc
 
 
 Et là, en fait, je ne sais pas très bien quelles étapes le make-kpkg
 est 
 censé remplacer : faut il toujours faire un make modules  make 
 dmoules_install ?
 D'après ce que j'ai pigé, ca fait toute la compile, c'est à dire
 qu'avec 
 make-kpkg, il suffit de faire :
 
 make [x|menu|old]config
 make-kpkg --toutes-les-options-qui-vont-bien
 dkpg -i package
 
 Est ce que la commande si dessus va bien compiler les modules et les 
 installer avec le dkpg -i ?
 
 Merci pour votre aide
 
 Amaury
 
Bonjour,

Voilà ce que je fais :
make (x|menu)config
make-kpkg clean
time fakeroot make-kpkg --revision=mamachine.n kernel_image

Bien sûr, le time n'est pas nécessaire, c'est juste pour voir
l'évolution des différentes versions ;-) (~20' pour un 2.4.14 sur mon
P223 !)

De plus, il faut que l'utilisateur ait le droit d'écrire dans /usr/src.
J'ai pour cela créé un utilisateur spécial qui appartient au groupe src
(de mémoire, il me semble que /usr/src est set-GID src). Si on utilise
root, certaines permissions doivent alors être changées à la main pour
que ça repasse de nouveau avec un autre utilisateur.

J'utilise comme révision le nom de la machine suivi du nombre de fois
que j'ai compilé cette version de noyau pour cette machine (je fais
beaucoup de tests).

En utilisant cette méthode, tous les modules inclus dans la
distribution officielle du noyau sont installés par le dpkg -i. Si tu
as d'autres modules, il faut aussi faire un :
[time] fakeroot make-kpkg modules_image

Je donne cette dernière commande de mémoire, parce que je l'utilisais
pour pcmcia-cs qui est maintenant inclus dans le noyau 2.4 (et je suis
au boulot sous win :-). Il ne faut pas mettre de numéro de révision
dans ce cas. Cette commande construit autant de .deb que de groupes de
modules supplémentaires.

Pour plus d'information, voir le README dans
/usr/share/doc/kernel-package ...

François.

=
Francois BOTTIN
--
How kind, the PFY sighs. But where will I go? 
Somewhere where they know nothing about computing...
where they wouldn't know a RAM chip from a potato chip! 
But I don't want to visit Microsoft! he whines.
  The BOFH 1998 - Simon Travaglia (bofh.ntk.net)

__
Do You Yahoo!?
Everything you'll ever need on one web page from News and Sport to Email and 
Music Charts
http://uk.my.yahoo.com



Re: make-kpkg et les modules

2001-11-15 Par sujet Nicolas SABOURET
Amaury Amblard-Ladurantie wrote:
 
 Bonjour
 
 Je suis en train de bidouiller un kernel maison sur une patate, et je ne
 comprends pas ce que fait make-kpkg dans le process de compilation de kernel.
 Sur une autre distro, je fais
 
 make [x|menu|old]config
 make dep
 make clean
 make bzImage
 make modules
 make modules_install
 cp (...)/bzImage /boot/vmlinuz-truc
 
 Et là, en fait, je ne sais pas très bien quelles étapes le make-kpkg est
 censé remplacer : faut il toujours faire un make modules  make
 dmoules_install ?

lire /usr/share/doc/kernel-package/README :
 1% cd kernel source tree
 2% make config
 3% make-kpkg clean
 4%# make-kpkg --revision=custom.1.0 kernel_image
 5# dpkg -i ../kernel-image-X.XXX_1.0_arch.deb
 6# shutdown -r now

Je pense que ça répond à ta question : make-kpkg couvre
make dep
(make clean)
make bzImage
make modules

L'installation (make module-install et cp bzImage) correspond au dpkg
-i.

Nico.
-- 
Nicolas SABOURET
LIMSI-CNRS, BP133, 91403 Orsay, France
http://www.limsi.fr/Individu/nico



Re: make-kpkg et les modules

2001-11-15 Par sujet Francois BOTTIN
 --- Nicolas SABOURET [EMAIL PROTECTED] wrote: 
 [...]

 Je pense que ça répond à ta question : make-kpkg couvre
   make dep
   (make clean)
   make bzImage
   make modules
 
 L'installation (make module-install et cp bzImage) correspond au dpkg
 -i.
 

Si on veut quadricapilosectionner, le make-kpkg fait également le make
modules-install, mais pas dans /lib/modules. Il utilise un répertoire
à lui qu'il place ensuite dans le .deb. Comme ça, le dpkg -i peut
décompresser les modules directement sous /lib/modules/version.

François.

=
Francois BOTTIN
--
How kind, the PFY sighs. But where will I go? 
Somewhere where they know nothing about computing...
where they wouldn't know a RAM chip from a potato chip! 
But I don't want to visit Microsoft! he whines.
  The BOFH 1998 - Simon Travaglia (bofh.ntk.net)

__
Do You Yahoo!?
Everything you'll ever need on one web page from News and Sport to Email and 
Music Charts
http://uk.my.yahoo.com