# 生成 capsule

capsule generation 工具是专门用于创建 capsule 文件的工具，这对于在各种设备上执行固件更新至关重要。这些工具简化了将固件更新打包为可部署到并应用于设备硬件的格式的流程。您可以在 Linux 和 Windows 环境中运行这些工具，从而为不同的开发设置提供灵活性。通过使用 OpenSSL 进行证书生成和签名，这些工具可确保固件更新的安全性和经过身份验证。

**运行 capsule 的先决条件**

在开始之前，请执行以下操作：

- 生成 capsule。有关脚本和说明，请参阅：[https://github.com/quic/cbsp-boot-utilities/tree/main/uefi_capsule_generation](https://github.com/quic/cbsp-boot-utilities/tree/main/uefi_capsule_generation)。
- 可在 [https://github.com/quic/cbsp-boot-utilities.git](https://github.com/quic/cbsp-boot-utilities.git) 获取 git 克隆链接目录 `cbsp-boot-utilities/uefi_capsule_generation/`。

对于 Linux 和 Windows，需要以下工具。

| Linux | Windows |
| --- | --- |
| <ul class="simple"><br><li><p>OpenSSL：用于传输层安全 (TLS) 和安全套接字层 (SSL) 协议的工具包。</p></li><br><li><p>Python3：一种广泛用于脚本和自动化的编程语言。</p></li><br><li><p>Git：版本控制系统。</p></li><br></ul> | <ul class="simple"><br><li><p>OpenSSL：用于传输层安全 (TLS) 和安全套接字层 (SSL) 协议的工具包。</p></li><br><li><p>Python3：一种广泛用于脚本和自动化的编程语言。</p></li><br><li><p>带有 C++ 开发工具的 Visual Studio：Microsoft 的集成开发环境 (IDE)，其中包括用于 C++ 开发的工具。</p></li><br><li><p>Git：版本控制系统。</p></li><br></ul> |

Last Published: Jul 23, 2025

[Previous Topic
在基础版本和高级版本中更新 capsule 和试用启动回滚](https://docs.qualcomm.com/bundle/publicresource/80-70020-4SC/topics/capsule-update-for-base-and-advance-variants.md) [Next Topic
引导接口概述](https://docs.qualcomm.com/bundle/publicresource/80-70020-4SC/topics/interfaces.md)