# Overview

A boot process require the Qualcomm^®^ Linux^®^ system software image to be launched onto a device, following a predefined set of instructions stored in the read-only memory (ROM).

This Linux software is responsible for loading and running the operating system, and configuring the devices after the required software has been initialized. When this process is complete, the file systems are mounted and ready for use.

To initiate an operating system, a boot software image is loaded when the machine is powered on. For information on setting up the Qualcomm Linux boot image, see [Build Boot](https://docs.qualcomm.com/bundle/publicresource/topics/80-70017-254/build_addn_info.html#build-firmware) in the build firmware section.

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 device tree (DT) [interfaces](https://docs.qualcomm.com/doc/80-70017-4/topic/interfaces.html#interfaces), debug logs, and verify system bootup. For more information on UEFI, see [UEFI](https://docs.qualcomm.com/doc/80-70017-4/topic/uefi-develop.html#unified-extensible-firmware-interface-uefi)

Note

See [Hardware SoCs](https://docs.qualcomm.com/bundle/publicresource/topics/80-70017-115/soc.html) that are supported for Qualcomm Linux.

Last Published: Dec 30, 2024

[Next Topic
Getting started](https://docs.qualcomm.com/bundle/publicresource/80-70017-4/topics/getting-started.md)