make-kpkg et les modules
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
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
--- 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
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
--- 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