Заполнение таблицы ESRT
Таблица системных ресурсов EFI (ESRT) предоставляет механизм для определения интегрированных ресурсов встроенного ПО устройства и системы для целей нацеливания обновлений встроенного ПО для этих ресурсов. Каждая запись в ESRT описывает ресурс встроенного ПО устройства или системы, на который может быть нацелен пакет драйверов обновления встроенного ПО. Каждый ресурс встроенного ПО, который может быть обновлен с помощью пакета драйвера обновления встроенного ПО, должен быть описан в одной записи в ESRT, чтобы обеспечить развертывание и установку обновлений встроенного ПО. Дополнительные сведения о макете и реализации ESRT см. в разделе Определение таблицы ESRT.
На следующей схеме показана высокоуровневая блок-схема типичной системы SoC.
В этом примере каждое системное устройство, содержащее обновляемое встроенное ПО, представлено одним блоком. Каждый блок может получать и устанавливать целевое независимое обновление встроенного ПО для устройства. Таким образом, каждый блок имеет уникальную запись в ESRT, представляющую это устройство, как показано на следующей схеме.
Кроме того, встроенное ПО устройства может обновляться как часть одного монолитного пакета драйверов обновления встроенного ПО системы. В этом случае устройство не будет иметь запись ESRT, так как оно обновляется с помощью встроенного ПО системы. Как правило, обновление встроенного ПО устройства может быть предназначено только для одной записи в ESRT.
Для простоты на предыдущей схеме описывается модель, в которой каждое устройство имеет отдельное обновление встроенного ПО с уникальной записью. Каждый GUID в таблице определяет обновляемое устройство или встроенное ПО UEFI в этой системе SoC. Каждый GUID в таблице уникален (т. е. не два устройства или встроенное ПО системы имеют одно и то же значение GUID), а таблица уникальна для одной системы SoC. Редакции оборудования системы SoC должны определять новые значения GUID для устройств или встроенного ПО системы. Это гарантирует, что встроенное ПО предназначено для каждого компонента в измененном оборудовании, так как для небольших различий между версиями оборудования устройства может потребоваться другое встроенное ПО.
Похожие статьи
Обновления встроенного ПО системы и устройства с помощью пакета драйверов встроенного ПО
Настройка встроенного ПО для разных географических регионов
Создание пакета обновления встроенного ПО