# Boot documentation
This guide explains the supported boot features, the architecture of a cold boot (which starts from a power-off state), and the interfaces for the Qualcomm^®^ Linux^®^ system software. Additionally, this guide provides instructions on how to develop a Unified Extensible Firmware Interface (UEFI) application, configure the devicetree (DT) interfaces, debug logs, and verify system bootup. For more information about UEFI, see [UEFI](https://docs.qualcomm.com/doc/80-70030-4/topic/uefi-develop.html#unified-extensible-firmware-interface-uefi).
## Boot overview
Boot architecture
Understand the key components within the boot architecture.
https://docs.qualcomm.com/doc/80-70030-4/topic/boot-architecture.html#architecture1
APSS cold boot flow
Configure the cold boot flow to initialize system components and load the operating system.
https://docs.qualcomm.com/doc/80-70030-4/topic/bootloader-architecture.html#bootloader-architecture
## Tools to update boot configuration
Configure the devicetree binary (DTB) files
Download, launch, and use DTB to configure DTB files and modify interfaces.
https://docs.qualcomm.com/doc/80-70030-4/topic/configure-qdte.html#configure-qdte
Generate the capsule
Generate the capsule using the UEFI variable.
https://docs.qualcomm.com/doc/80-70030-4/topic/capsule-update-and-recovery.html#capsule-update-and-recovery
Flash the software using Fastboot
Flash the Qualcomm software using Fastboot on to the connected devices.
https://docs.qualcomm.com/doc/80-70030-4/topic/fastboot.html#fastboot
## Update the device firmware
Set up the capsule
Update the device firmware using a capsule through UEFI.
https://docs.qualcomm.com/doc/80-70030-4/topic/capsule-update-and-recovery.html#capsule-update-and-recovery
Update capsule and trial rollback in base and advanced variants
Understand the device firmware update via capsule for the base and advanced variants, and rollback options.
https://docs.qualcomm.com/doc/80-70030-4/topic/capsule-update-for-base-and-advance-variants.html#capsule-update-for-base-and-custom-variants
## Boot interfaces overview
Platform information devicetree (DT)
Understand DT details for CDT, including platform version, type, major/minor hardware versions, subtype, and OEM variant ID.
https://docs.qualcomm.com/doc/80-70030-4/topic/platform.html#platform-info
Boot Devicetree
Configure boot functionality, including enabling/disabling user-initiated EDL, setting EDL timeout, and specifying USB cable options for EDL mode.
https://docs.qualcomm.com/doc/80-70030-4/topic/boot-developer-touchpoints.html#boot-developer-touchpoints
Power management integrated circuit (PMIC)
Manage power supply requirements within a device using the PMIC.
https://docs.qualcomm.com/doc/80-70030-4/topic/pmic-developer-touchpoints.html#pmic-developer-touchpoints
General-purpose input/output (GPIO) functions - TLMM
Configure GPIOs during boot using DT properties for TLMM, which controls GPIO and alternate function multiplexing.
https://docs.qualcomm.com/doc/80-70030-4/topic/tlmm-developer-touchpoints.html#tlmm-developer-touchpoints
Buses
Configure QUP v3 serial interface device nodes using DT properties to facilitate data transfer among system components.
https://docs.qualcomm.com/doc/80-70030-4/topic/buses.html#buses
USB devicetree properties
Adjust USB signal quality using DT properties.
https://docs.qualcomm.com/doc/80-70030-4/topic/usb-developer-touchpoints.html#usb-developer-touchpoints
## Troubleshoot using sample logs
Troubleshoot using PBL/XBL logs
Troubleshoot boot issues using the PBL/XBL logs.
https://docs.qualcomm.com/doc/80-70030-4/topic/bootloader-logs.html#bootloader-logs
Troubleshoot using UEFI logs
Troubleshoot boot issues using UEFI logs.
https://docs.qualcomm.com/doc/80-70030-4/topic/uefi-log.html#uefi-log
Troubleshoot using Linux logs
Troubleshoot the boot process using Linux sample logs.
https://docs.qualcomm.com/doc/80-70030-4/topic/hlos-logging.html#hlos-logging
Troubleshoot using capsule update logs
Troubleshoot the boot process using capsule update logs.
https://docs.qualcomm.com/doc/80-70030-4/topic/capsule-update-logs.html#capsule-update-logs
## How to
Trigger the capsule update
Procedure to trigger the capsule update.
https://docs.qualcomm.com/doc/80-70030-4/topic/How-tos.html#trigger-the-capsule
Authenticate and sign the capsule
Procedure to authenticate capsule-based system firmware updates.
https://docs.qualcomm.com/doc/80-70030-4/topic/How-tos.html#authenticate-and-sign
Update the device firmware using a capsule
Procedure to update the device firmware using a capsule.
https://docs.qualcomm.com/doc/80-70030-4/topic/How-tos.html#update-device-firmware
Configure QDTE
Procedure to configure QDTE and modify the DTB files.
https://docs.qualcomm.com/doc/80-70030-4/topic/configure-qdte.html#configure-qdte
Last Published: Jul 20, 2026
[Next Topic
Boot overview](https://docs.qualcomm.com/bundle/publicresource/80-70030-4/topics/overview.md)