> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Customization workflows

This section covers common real-world extension patterns for Qualcomm Linux. It is organized around the most frequent customization tasks.

## **Add third-party layers**

You can add any OpenEmbedded meta layer to the workspace by updating the KAS CI configuration files. See [Add third-party layers to the workspace](./adding-third-party-layers-to-workspace).

## **Use devtool effectively**

Use `devtool` to modify recipes and source trees in the workspace. See [Modify the Qualcomm Device Loader source using devtool](./modify-qdl-source-using-devtool) for examples with QDL and Weston.

For common `devtool` tasks with `kas`, see [Common Yocto tasks](./how-to-perform-common-tasks).

## **Machine, distro, and image customization**

* [Add custom machine configurations](./add-custom-machine-configurations) — define a custom machine configuration and build a custom image
* [Add custom distribution configurations](./add-custom-distribution-configurations) — add a custom distribution configuration file and enable or disable `DISTRO_FEATURES`
* [Add image recipes](./add-image-recipes) — add image recipes and build using BitBake
* [Customize image features](./customizing-image-features) — remove display or Bluetooth packages from images

## **Incremental builds**

For shared cache setup to speed up builds across workspaces, see [Set up shared Yocto cache](./how-to-setup-shared-yocto-cache).

For common BitBake tasks such as cleaning build artifacts and generating an SDK, see [Common Yocto tasks](./how-to-perform-common-tasks).

## **Boot KPI optimization**

To optimize device boot time, use the `meta-qcom/ci/performance.yml` configuration. See [Create a build to optimize the boot KPI](./create-a-build-to-optimize-the-boot-kpi).

## **Partition layout**

To add, delete, modify, or rename partitions, see [Modify partition layout](./modify-partition-layout).
