[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] compilation de noyau pour une autre machine



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.