AMD Turin で Coreboot を実行:ファームウェアとの対決

2025-09-15

AMD最新のTurinサーバープロセッサを搭載したGigabyte MZ33-AR1マザーボードでCorebootを実行したところ、予期せぬ課題が発生しました。AMDが提供したファームウェアブロブは、CPUをPSPリセットから解放するには不十分であることが判明しました。そのため、Corebootをベンダーファームウェアに注入して書き戻すという回避策が実装されましたが、これは理想的な方法ではありませんでした。この記事では、EFS、PSP、BIOSディレクトリを含むAMD PSPファームウェアの構造を詳細に分析し、ベンダーファームウェアとCorebootファームウェアの違いを比較することで、特にSPI速度、eSPI構成、Multi Gen EFS値を修正することで、起動に成功した経緯を説明しています。しかし、公開されているPSPブロブを使用すると、異なるルートキーのために失敗しました。著者は、AMDが公開したファームウェアに欠陥があることを発見し、修正依頼を提出しました。最終的に、Turin PIパッケージの公式ファームウェアを使用して、起動に成功しました。

開発