使用固件驱动程序包部署固件更新遵循一个相对简单的过程,分为三个阶段:
编写固件更新包。
认证并签署更新包。
安装更新。
下图更详细地显示了此过程。
此过程假定 UEFI 固件更新有效负载已开发、测试和签名。
固件驱动程序包仅包含固件更新的有效负载,并允许以与所有 Windows 驱动程序相同的方式分发固件更新有效负载。
将驱动程序包部署到系统后,固件更新有效负载将通过 UEFI UpdateCapsule 服务传递到平台固件。
收到固件更新有效负载后,平台固件可识别有效负载并应用更新。
平台固件更新代码的实现是专有的,固件更新有效负载的格式也是专有的。
设备驱动程序包包含一个 INF 文件,描述包适用的设备。 固件驱动程序包是相同的。 支持此更新机制的设备和系统固件资源必须唯一标识自己才能绑定到固件驱动程序包。 下一部分介绍标识机制。