Заполнение таблицы ESRT

Таблица системных ресурсов EFI (ESRT) предоставляет механизм идентификации интегрированных ресурсов устройств и системных встроенного ПО для целей целевых обновлений встроенного ПО для этих ресурсов. Каждая запись в ESRT описывает ресурс устройства или системного встроенного ПО, предназначенный для пакета драйвера обновления встроенного ПО. Каждый ресурс встроенного ПО, который можно обновить пакетом драйвера обновления встроенного ПО, должен быть описан ровно одной записью в ESRT, чтобы включить развертывание и установку обновлений встроенного ПО. Дополнительные сведения о макете и реализации ESRT см. в определении таблицы ESRT.

На следующей схеме показана схема блоков высокого уровня типичной системы SoC.

обновляемое встроенное ПО в системе soc.

В этом примере каждое системное устройство, содержащее обновляемое встроенное ПО, представлено одним блоком. Каждый блок может получать и устанавливать целевое, независимое обновление встроенного ПО для устройства. Таким образом, каждый блок имеет уникальную запись в ESRT, представляющую это устройство, как показано на следующей схеме.

ресурсы встроенного ПО системы SoC.

Кроме того, устройство может обновить встроенное ПО в рамках одного монолитного пакета обновления встроенного ПО системы. В этом случае устройство не будет иметь записи ESRT, потому что оно обновляется через системную прошивку. Как правило, устройство может обновлять встроенное ПО только для одной записи в ESRT.

Для простоты на предыдущей схеме показана модель, в которой для каждого устройства предусмотрено обновление прошивки с уникальной записью. Каждый GUID в таблице определяет обновляемое устройство или встроенное ПО системы UEFI в этой системе SoC. Каждый GUID в таблице уникальный (т. е. не два устройства или системное встроенное ПО имеют одно и то же значение GUID), а таблица уникальна для одной системы SoC. Аппаратные редакции системы SoC должны определять новые значения GUID для устройств или системного встроенного ПО. Это гарантирует, что встроенное ПО предназначено для каждого компонента в обновленном оборудовании, так как тонкие различия в оборудовании устройства в разных версиях могут потребовать разного встроенного ПО.

обновления встроенного ПО системы и устройства с помощью пакета драйверов прошивок

Настройка встроенного ПО для разных географических регионов

Создание пакета обновления встроенного ПО

Сертифицируйте и подпишите пакет обновления

Установка обновления