Coreboot en AMD Turin: Un enfrentamiento de firmware
Ejecutar Coreboot en la placa base Gigabyte MZ33-AR1 con el procesador de servidor AMD Turin más nuevo presentó desafíos inesperados. Los blobs de firmware proporcionados por AMD resultaron insuficientes para liberar la CPU de un reinicio del PSP. Se implementó una solución alternativa que implicaba inyectar Coreboot en el firmware del proveedor y volver a flashearlo, pero esto no era ideal. El artículo profundiza en la estructura del firmware AMD PSP, incluidos los directorios EFS, PSP y BIOS, detallando cómo la comparación de las diferencias entre el firmware del proveedor y Coreboot, específicamente corrigiendo las velocidades SPI, la configuración eSPI y los valores Multi Gen EFS, condujo a un arranque exitoso. Sin embargo, el uso de blobs PSP públicos falló debido a una clave raíz diferente. Los autores descubrieron un firmware defectuoso de AMD y han enviado una solicitud de corrección. Finalmente, el uso del firmware oficial del paquete Turin PI logró un arranque exitoso.
Leer más