Page suivantePage pr�c�denteTable des mati�res

4. Comment compiler MILO ?

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.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:23