# Generate the capsule Capsule generation tools create capsule files that update firmware on devices. They 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). The following tools are required for Linux and Windows. | Linux | Windows | | --- | --- | | | | Last Published: Jul 20, 2026 [Previous Topic Update capsule and trialboot rollback in base and advanced variants](https://docs.qualcomm.com/bundle/publicresource/80-70030-4/topics/capsule-update-for-base-and-advance-variants.md) [Next Topic Boot interfaces overview](https://docs.qualcomm.com/bundle/publicresource/80-70030-4/topics/interfaces.md)