Red Hat Linux MANUEL DE L'UTILISATEUR - E.4 Comment compiler MILO ?
E.4 Comment compiler MILO ?
La compilation de MILO s'effectue de manière indépendante
du Noyau. Etant donné qu'il requiert des parties du Noyau pour
fonctionner, vous devrez, en premier lieu, configurer un Noyau qui corresponde
au système auquel MILO est destiné. Cela correspond à
attribuer le même numéro de version à MILO que celui du
Noyau utilisé pour le construire. Ainsi MILO-2.0.25.tar.gz sera
compilé à l'aide de linux-2.0.25.tar.gz. MILO peut être
compilé correctement avec une version plus récente du Noyau, mais
avec celle-ci ce ne sera pas le cas. Etant donné que les librairies
dynamiques sont complètement fonctionnelles, il existe deux versions des
sources de MILO. Pour effectuer la compilation de MILO dans sa version ELF vous
devez premièrement extraire les sources standard puis appliquer un patch
à ces dernières, correspondant au numéro de version du
patch ELF. Je considérerais, dans la suite de ce document, que
l'emplacement des sources et des fichiers objets du Noyau sont situés
dans le répertoire /usr/src/linux, et que le Noyau à
été correctement compilé à l'aide de la commande
make boot.
Pour compiler MILO, allez dans le répertoire contenant les sources de
MILO et faites appel à la commande make de la manière suivante
:
$ make KSRC=/usr/src/linux config
Comme il en est pour la compilation du Noyau, le système vous
posera un certain nombre de questions.
Echo output to the serial port (MINI-SERIAL-ECHO) [y]
Il est utile d'utiliser le port série comme redirection de la
fonction du Noyau printk celle-ci est effectuée vers le port /dev/ttyS0.
Si vous pouvez (et souhaitez) le faire, entre 'y', sinon 'n'. Toutes les
versions précompilées de MILO utilisent le port COM1 comme
écho.
Use Digital's BIOS emulation code (not free)
(MINI-DIGITAL-BIOS_EMU) [y]
Ce code est inclus en tant que bibliothèque de fonction dont la
distribution est gratuite si elle est utilisée sur une machine à
base de processeur Alpha. Les sources n'en sont pas disponibles. Si vous
répondez 'n' l'émulation BIOS équivalente Freeware sera
compilée. Sachez que vous ne pouvez pas encore choisir le système
de Digital utilisant le système ELF (la bibliothèque n'est pas
encore prête). Vous devrez donc répondre 'n' à cette
question.
Build PALcode from sources (Warning this is dangerous)
(MINI_BUILD-PALCODE-FROM-SOURCES) (n]
Vous ne devrez utiliser cette option que si vous avez changé
les sources du PALcode; dans tous les autres cas, utilisez la version standard
précompilée du PALcode fourni avec MILO.
ATTENTION: répondre oui a cette question, sans maîtriser le
fonctionnement du PALcode, peut aboutir à des problèmes
très difficiles a résoudre. (NDLT)
Tout est désormais prêt, vous pouvez lancer la compilation :
$ make KSRC=/usr/src/linux
Lorsque la compilation s'est achevée avec succès l'image
de MILO est écrite dans le fichier milo. Il y a un grand
nombre de fichiers appelés milo.* ceux-ci devront être
ignorés.
© 1996-1998 "RedHat et les Logiciels du Soleil" |