Compartir a través de


Rellenar la tabla ESRT

La tabla de recursos del sistema EFI (ESRT) proporciona un mecanismo para identificar los recursos integrados de firmware del dispositivo y del sistema con el fin de dirigir las actualizaciones de firmware a esos recursos. Cada entrada de ESRT describe un recurso de firmware del dispositivo o sistema al que puede dirigirse un paquete de controladores de actualización de firmware. Cada recurso de firmware que puede actualizar un paquete de controladores de actualización de firmware debe describirse exactamente mediante una entrada de ESRT para permitir que se implementen e instalen las actualizaciones de firmware. Para obtener más información sobre el diseño y la implementación de ESRT, consulte Definición de tabla de ESRT.

En el diagrama siguiente se muestra un diagrama de bloques de alto nivel de un sistema soC típico.

firmware actualizable en un sistema soc.

En este ejemplo, cada dispositivo del sistema que contiene firmware actualizable se representa mediante un único bloque. Cada bloque es capaz de recibir e instalar una actualización de firmware independiente dirigida para el dispositivo. Por lo tanto, cada bloque tiene una entrada única en el ESRT que representa ese dispositivo, como se muestra en el diagrama siguiente.

Recursos de firmware del sistema soc.

También es posible que un dispositivo tenga su firmware actualizado como parte de un único paquete de controladores de actualización de firmware del sistema monolítico. En este caso, el dispositivo no tendría una entrada ESRT, ya que se actualiza con el firmware del sistema. Por lo general, un dispositivo solo puede tener su actualización de firmware dirigida por una entrada de ESRT.

Para simplificar, en el diagrama anterior se describe el modelo en el que cada dispositivo tiene como destino su actualización de firmware por separado con una entrada única. Cada GUID de la tabla identifica un dispositivo actualizable o el firmware del sistema UEFI dentro de este sistema SoC. Cada GUID de la tabla es único (es decir, no dos dispositivos o firmware del sistema comparten el mismo valor GUID) y la tabla es única para un único sistema SoC. Las revisiones de hardware de un sistema SoC deben definir nuevos valores GUID para dispositivos o firmware del sistema. Esto garantiza que el firmware sea accesible para cada componente del hardware revisado, ya que las diferencias sutiles en el hardware del dispositivo en las revisiones pueden requerir un firmware diferente.

Actualizaciones del firmware del sistema y del dispositivo a través de un paquete de controladores de firmware

Personalización del firmware para diferentes regiones geográficas

Creación de un paquete de actualización de firmware

Certificación y firma del paquete de actualización

Instalación de la actualización