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.
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.
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.
Artículos relacionados
Personalización del firmware para diferentes regiones geográficas
Creación de un paquete de actualización de firmware