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