Обновление встроенного ПО системы и устройства с помощью пакета драйверов встроенного ПО
Развертывание обновления встроенного ПО с помощью пакета драйверов встроенного ПО состоит из относительно простого процесса, который можно разделить на три этапа:
Создание пакета обновления встроенного ПО.
Сертифицировать и подписать пакет обновления.
Установите обновление.
На следующей схеме этот процесс показан более подробно.
Этот процесс предполагает, что полезные данные обновления встроенного ПО UEFI уже разработаны, протестированы и подписаны.
Пакет драйверов встроенного ПО просто содержит полезные данные для обновления встроенного ПО и позволяет распределять полезные данные обновления встроенного ПО так же, как и все драйверы Windows.
После развертывания пакета драйверов в системе полезные данные обновления встроенного ПО передаются встроенному ПО платформы через службу UEFI UpdateCapsule.
После получения полезных данных обновления встроенного ПО платформа распознает полезные данные и применяет обновление.
Реализация кода обновления встроенного ПО платформы является защищаемой, как и формат полезных данных обновления встроенного ПО.
Пакет драйвера устройства содержит INF-файл, описывающий устройства, к которым применяется пакет. Пакет драйверов встроенного ПО совпадает. Устройства и ресурсы встроенного ПО, поддерживающие этот механизм обновления, должны однозначно идентифицировать себя для привязки к пакету драйверов встроенного ПО. В следующем разделе описывается механизм идентификации.