# Customize Qualcomm Linux

The following provides instructions to customize Qualcomm Linux and includes the following topics:

- [Add custom machine configurations](https://docs.qualcomm.com/doc/80-80022-27/topic/add_custom_machine_configurations.html)
This explains how to define a custom machine configuration and build a custom image.
- [Add custom distribution configurations](https://docs.qualcomm.com/doc/80-80022-27/topic/add_custom_distro_configurations.html)
The following explains how to add a custom distribution configuration and rebuild the workspace.
- [Add image recipes](https://docs.qualcomm.com/doc/80-80022-27/topic/add_image_recipes.html)
Provides information on how to add image recipes and build using BitBake command.
- [Modify partition layout](https://docs.qualcomm.com/doc/80-80022-27/topic/modifying_partition_layout.html)
This explains how to add, delete, modify, or rename partitions.
- [Modify the Qualcomm Device Loader source using devtool](https://docs.qualcomm.com/doc/80-80022-27/topic/modify_qdl_source_using_devtool.html)
The following examples show the `devtool` usage for Qualcomm software components.
- [Add third-party layers to the workspace](https://docs.qualcomm.com/doc/80-80022-27/topic/adding_third_party_layers_to_workspace.html)
You can add any OpenEmbedded meta layer to the workspace by updating the KAS CI configuration files.
- [Create a build to optimize the boot KPI](https://docs.qualcomm.com/doc/80-80022-27/topic/creating_a_build_to_optimize_the_boot_kpi.html)
To optimize device boot time, use the `meta-qcom/ci/performance.yml` configuration.

Last Published: May 10, 2026

[Previous Topic
Manage UEFI environment variables using the efivar tool](https://docs.qualcomm.com/bundle/publicresource/80-80022-27/topics/manage_uefi_environment_variables_using_efivar_tool.md) [Next Topic
Add custom machine configurations](https://docs.qualcomm.com/bundle/publicresource/80-80022-27/topics/add_custom_machine_configurations.md)