# 生成 capsule

capsule 生成工具是用于创建更新设备固件的 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) 的 `cbsp-boot-utilities/uefi_capsule_generation/` 目录获取 git 克隆链接。

对于 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: Dec 07, 2025

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