Coreboot sur AMD Turin : Une bataille de firmware
L'exécution de Coreboot sur la carte mère Gigabyte MZ33-AR1 avec le dernier processeur serveur AMD Turin a présenté des défis inattendus. Les blobs de firmware fournis par AMD se sont avérés insuffisants pour libérer le CPU d'une réinitialisation du PSP. Une solution de contournement consistant à injecter Coreboot dans le firmware du fournisseur et à le flasher à nouveau a été mise en œuvre, mais ce n'était pas idéal. L'article explore en détail la structure du firmware AMD PSP, y compris les répertoires EFS, PSP et BIOS, en expliquant comment la comparaison des différences entre le firmware du fournisseur et Coreboot, en corrigeant notamment les vitesses SPI, la configuration eSPI et les valeurs Multi Gen EFS, a permis un démarrage réussi. Cependant, l'utilisation de blobs PSP publics a échoué en raison d'une clé racine différente. Les auteurs ont découvert un firmware défectueux d'AMD et ont soumis une demande de correction. Enfin, l'utilisation du firmware officiel du package Turin PI a permis un démarrage réussi.
Lire plus