La compilation de MILO s'effectue de mani�re ind�pendante du
noyau. �tant 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. �tant 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�rerai, dans la suite
de ce document, que les sources et les fichiers objets du noyau sont
situ�s dans le r�pertoire /usr/src/linux
, et que le
noyau a �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
De m�me que 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, entrez '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 fonctions 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.
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.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:23