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.