Coreboot auf AMD Turin: Ein Firmware-Showdown
Das Ausführen von Coreboot auf dem Gigabyte MZ33-AR1-Mainboard mit dem neuesten AMD Turin Server-Prozessor brachte unerwartete Herausforderungen mit sich. Die von AMD bereitgestellten Firmware-Blobs erwiesen sich als unzureichend, um die CPU aus einem PSP-Reset zu befreien. Eine Problemumgehung durch Injektion von Coreboot in die Hersteller-Firmware und erneutes Flashen wurde implementiert, war aber nicht ideal. Der Artikel geht detailliert auf die AMD PSP-Firmware-Struktur ein, einschließlich der EFS-, PSP- und BIOS-Verzeichnisse, und erklärt, wie der Vergleich der Unterschiede zwischen der Hersteller-Firmware und Coreboot, insbesondere die Korrektur der SPI-Geschwindigkeiten, der eSPI-Konfiguration und der Multi Gen EFS-Werte, zu einem erfolgreichen Booten führte. Die Verwendung öffentlicher PSP-Blobs schlug jedoch aufgrund eines abweichenden Root-Schlüssels fehl. Die Autoren entdeckten fehlerhafte Firmware von AMD und haben eine Fehlermeldung eingereicht. Schließlich führte die Verwendung der offiziellen Firmware aus dem Turin PI-Paket zu einem erfolgreichen Booten.
Mehr lesen