[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] compilation de noyau pour une autre machine
- To: linux-team@rtfm.be
- Subject: Re: [linux-team] compilation de noyau pour une autre machine
- From: Pascal Bleser <pbleser@atos-group.com>
- Date: Wed, 11 Aug 1999 09:00:01 +0200
- In-reply-to: <>; from Francois Dessart on Tue, Aug 10, 1999 at 06:45:11PM +0200
- Mail-followup-to: linux-team@rtfm.be
- Organisation: LinuxBe.org (don't fear the penguin)
- References: <>
- Reply-to: linux-team@rtfm.be
- Sender: owner-linux-team@rtfm.be
On Tue, Aug 10, 1999 at 06:45:11PM +0200, Francois Dessart wrote:
> Le problème est que la compilation sur une telle machine est très très
> très lente (elle plante même!).
ah ?
> J'aimerais donc compiler le noyau sur une autre machine. Pour le noyau à
> proprement parler je ne vois pas de problème (à part la définition de la
> partition "root" ?) mais pour les modules, comment le faire sans
> bouziller les modules déjà compilés sur mon PC "rapide"?
Pour la partition root du kernel, te fais pas de bile: c'est défini via
/etc/lilo.conf (image = /boot/vmlinuz et root = /dev/hda1) et pas au
moment de la compilation du noyau.
Pour ce qui est des modules...
Il faut savoir que tous les modules se trouvent dans
/lib/modules/<version>/
où <version>, c'est p.ex. 2.2.10 (fais un "uname -r" pour voir la version
du kernel que tu es en train d'utiliser).
Il y a une Grosse Astuce(tm) ;)))
Les modules sont uniquement installés vers /lib/modules/<version> lorsque
tu fais "make modules_install". ok ?
Et bien voici comment faire pour installer les modules dans un *autre*
répertoire:
1) tu sauves le fichier /usr/src/linux/.config vers /usr/src/linux/.config.rapide
pour ne pas l'écraser avec la configuration de ta machine "lente"
2) tu configures le noyau pour ta machine lente (make menuconfig ou make xconfig)
3) tu construis tout le bazar:
make dep clean zImage modules
4) tu installes les modules dans un *autre* répertoire:
make INSTALL_MOD_PATH=/tmp/modules modules_install
Il te suffit ensuite de récupérer le kernel (/usr/src/linux/arch/i386/boot/zImage)
et les modules (/tmp/modules/lib/modules/<version>)...
héhé, on trouve parfois des trucs intéressants dans les Makefile ;))
--
-o) / Pascal Bleser ATOS Payment Systems|
/\\ \ C++/UNIX Development Aachen, Germany|
_\_v \<guru@linuxbe.org> <pbleser@atos-group.com>|
---------------------------------------------------|
University, n.: :
Like a software house, except the software's free,:
and it's usable, and it works, and if it breaks:
they'll quickly tell you how to fix it, and ...:
---------------------------------------------------'
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.