Page suivante Page précédente Table des matières

8. Restrictions

Malheureusement la perfection n'étant pas de ce monde, il existe des restrictions auxquelles il faut se plier.

MILO n'est pas conçu pour charger d'autres systèmes d'exploitation que Linux, cependant il peut charger et exécuter des images dont l'exécution est possible au même emplacement mémoire que Linux (c'est à dire : 0xFFFFFC0000310000). C'est ce qui permet au gestionnaire de mémoire flash de fonctionner.

Les sources du PALcode contenues dans miniboot/palcode/toto sont correctes, mais ce PALcode est problématique lorsqu'il est compilé avec la dernière version de gas. Problème qui n'existe pas avec l'ancien exécutable gas fourni avec les cartes d'évaluation. J'essaie actuellement de trouver quelqu'un capable de résoudre ce problème. Pour l'instant, j'ai fourni un PALcode précompilé pour les cartes supportant MILO et David Mosberger-Tang a une version de gas corrigée sur son site ftp.


Page suivante Page précédente Table des matières