# Generate the capsule Capsule generation tools are specialized programs used to create capsule files that update firmware on devices. They make it easier to package firmware updates into a format that can be installed directly on hardware. These tools work on both Linux and Windows, offering flexibility for different development environments. To keep updates secure and verified, they use OpenSSL for generating and signing certificates. **Prerequisites to run the capsule** Before you begin, do the following: - Generate the capsule. For scripts and instructions, see: [https://github.com/quic/cbsp-boot-utilities/tree/main/uefi_capsule_generation](https://github.com/quic/cbsp-boot-utilities/tree/main/uefi_capsule_generation). - Obtain the git clone link `cbsp-boot-utilities/uefi_capsule_generation/` directory at [https://github.com/quic/cbsp-boot-utilities.git](https://github.com/quic/cbsp-boot-utilities.git). For Linux and Windows, the following tools are required. | Linux | Windows | | --- | --- | | | | Last Published: Dec 05, 2025 [Previous Topic Update capsule and trialboot rollback in base and advance variants](https://docs.qualcomm.com/bundle/publicresource/80-70022-4/topics/capsule-update-for-base-and-advance-variants.md) [Next Topic Boot interfaces overview](https://docs.qualcomm.com/bundle/publicresource/80-70022-4/topics/interfaces.md)