Présentation
Libreboot 26.10 « Ominous Olive », publié le 15 octobre 2026, introduit le support complet du standard UEFI grâce à l’intégration du payload EDK2 de MrChromebox. Le projet, qui remplace les BIOS/UEFI propriétaires sur du matériel Intel, AMD et ARM64, passe de l’utilisation exclusive de SeaBIOS/GRUB à une implémentation UEFI libre, tout en conservant des images EFI de GRUB et SeaBIOS pour la rétro‑compatibilité.
Intégration d’EDK2 et changements d’architecture
Le cœur du changement réside dans le remplacement du payload coreboot par EDK2, la référence Intel de l’UEFI, fournie sous forme de fork maintenu par MrChromebox. Cette version EDK2 est incluse dans le menu de démarrage (touche ESC) et permet de lancer tout système d’exploitation compatible UEFI, y compris Windows. Les images EFI de GRUB et SeaBIOS sont flashées en même temps que le payload EDK2, assurant une transition fluide pour les installations existantes. Les builds EDK2 restent « source‑only » : aucune binaire n’est distribuée, ce qui oblige les utilisateurs à compiler à partir du code fourni, notamment sur les cartes nécessitant un framebuffer dédié.
Le système de construction a été enrichi pour accepter un nombre arbitraire d’upstreams, ce qui facilite la synchronisation avec le dépôt MrChromebox. Un utilitaire interne, util/mrimport/, génère automatiquement les configurations lbmk à partir des sources MrChromebox, incluant révisions et sous‑modules. Cette automatisation a permis d’importer les 233 cartes Chromebook supportées par MrChromebox, sans fournir de binaires pré‑compilés.
Support des Chromebooks et compatibilité matérielle
Libreboot 26.10 étend son catalogue à l’ensemble des 233 Chromebooks répertoriés par MrChromebox, couvrant les plateformes Intel Baytrail (Kip) déjà testées et les modèles AMD Fam15h équipés du code source AGESA. L’utilisation d’AGESA améliore la fiabilité du raminit et de l’initialisation CPU, ajoute la prise en charge de plus grande capacité de RAM et corrige plusieurs bugs, dont le support IOMMU et le TPM. Les cartes AMD bénéficient d’un firmware coreboot dérivé de 15h.org, tandis que les cartes Intel continuent d’utiliser le fork EDK2 de MrChromebox.
Les anciennes cartes 32 bits conservent le comportement de la version 26.01, mais la plupart des plateformes 64 bits utilisent désormais EDK2. Même des machines anciennes comme le ThinkPad X200 ou le ThinkPad T500 ont été testées avec succès, démontrant la portée rétro‑compatible du nouveau payload.
Implications et limites
L’ajout d’UEFI ouvre la porte à l’installation de systèmes d’exploitation modernes, notamment Windows, qui requièrent un environnement UEFI natif. Cependant, le fait que les images EDK2 soient uniquement disponibles en source impose une barrière technique aux utilisateurs non‑développeurs, qui doivent disposer d’un environnement de compilation complet. De plus, le support du framebuffer reste limité : les cartes équipées d’un AST2050 démarrent en mode texte, et le code ne recourt pas au BIOS VGA ROM pour activer VESA, ce qui contraint l’utilisation de cartes graphiques externes.
Un autre changement notable est l’introduction du fichier AGENTS.md, qui formalise une politique anti‑IA au sein du dépôt lbmk. Bien que ce fichier n’impacte pas directement le processus de boot, il reflète une orientation du projet vers la transparence et la limitation des interactions automatisées avec le code source.