Skip to main content
This guide provides information about how Qualcomm Linux uses Yocto to build an embedded system software image for Qualcomm reference hardware.

Quick start: do you need a custom build?

Before diving into the Yocto build workflow, consider which path is right for you:
  • Just want to get started quickly? Qualcomm provides prebuilt, ready-to-flash images that you can download and flash onto your device without setting up a build environment. See Flash Prebuilt Images.
  • Need to customize? If you want to add additional packages, modify default settings, adapt to custom hardware, add or remove applications, or integrate your own software, then this guide — and the full Yocto build workflow — is for you. Continue reading below.

What this guide covers

This guide explains the Yocto-based platform framework for Qualcomm Linux. It covers:
  • Yocto concepts and the Qualcomm layer stack
  • Metadata layers maintained by Qualcomm
  • Machine, distribution, and image configuration
  • Build environment setup and the kas configuration model
  • Kernel integration within Yocto
  • Firmware and boot integration
  • Secure boot and image signing
  • Storage, partitions, and layout
  • Containers, virtualization, and OTA updates
  • Customization workflows
  • Debugging Yocto builds

What this guide does not cover

How this guide fits in

The Qualcomm Linux documentation set is organized around three complementary guides:
GuideFocus
Yocto Guide (this guide)Platform framework: layers, machines, distros, images, and customization
Kernel GuideKernel development, configuration, device tree, and debugging

Target personas

Qualcomm Linux release

The Qualcomm Linux release and this documentation are built on the principles of the Yocto Project to help you further customize Qualcomm Linux. Qualcomm Linux 2.0 is based on the Yocto master branch. Qualcomm Linux offers two reference images:

Next steps