J'ai lu à plusieurs reprises que le raspberry pi ne prend pas en charge grub. Je n'ai pas pu trouver de détails sur l'incompatibilité. Je n'ai trouvé que des déclarations plutôt franches de la forme "ce n'est pas supporté".
Je voudrais comprendre exactement quel est le problème et ce qui devrait être réécrit pour le faire fonctionner.
Ce que j'ai trouvé jusqu'à présent, c'est que le chargeur de démarrage de l'étape 3 lit start.elf qui à son tour lit l'image du noyau. À mon avis, si grub devait fonctionner, il se remplacerait (entièrement) par lui-même. J'ai regardé le format des chargeurs de démarrage UEFI et découvert qu'ils utilisent un exécutable au format PE . Donc, ma première hypothèse est que l'incompatibilité est (seulement) que grub est compilé en tant que PE et l'étape 3 ne lit que ELF .
Ai-je manqué une autre incompatibilité majeure? Ai-je manqué une autre tâche majeure start.elf
qui serait perdue si elle était remplacée par grub?
grub
ne fonctionne que pour les architectures Intel.