# Get started with power optimization

This section explains how to develop software using Qualcomm Linux.
Before you begin, set up your infrastructure as described in [Qualcomm
Linux Build
Guide](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-254/introduction.html).
This guide also provides information about the common build workflow.

## Prepare performance build

Preparing the performance build ensures all power features are optimized and functioning correctly for effective power management. Enable SSH in Permissive mode to prepare the performance build. For instructions see [Sign in using
SSH](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-254/how_to.html#use-ssh).

The default Qualcomm build is the performance build. For evaluation of any
power measurement, use the performance build.

The performance build uses the following kernel configurations:

`kernel_platform/kernel/arch/arm64/configs/qcom_defconfig`

`kernel_platform/kernel /arch/arm64/configs/qcom_addons.config`

The kernel configurations are defined in the source code kernel recipe
at:

`layer/meta-qcom-hwe/recipes‑kernel/linux/linux-kernel-qcom_6.6.bb.`

`KERNEL_DEFCONFIG = "${S}/arch/arm64/configs/qcom_defconfig"`

`KERNEL_CONFIG_FRAGMENTS:append = " ${S}/arch/arm64/configs/qcom_addons.config"`

Last Published: Apr 10, 2025

[Previous Topic
Overview of power management](https://docs.qualcomm.com/bundle/publicresource/80-70018-30/topics/poweroverview.md) [Next Topic
Understand power architecture](https://docs.qualcomm.com/bundle/publicresource/80-70018-30/topics/architecture.md)