# Get started with thermal management

This section describes how to develop software on Qualcomm Linux. Ensure
to set up the infrastructure before building your software. For more
information on setting up infrastructure, see [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 thermal features are optimized and functioning correctly for effective thermal 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 thermal behavior, 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 thermal management](https://docs.qualcomm.com/bundle/publicresource/80-70018-30/topics/thermal-overview.md) [Next Topic
Understand thermal architecture](https://docs.qualcomm.com/bundle/publicresource/80-70018-30/topics/thermal-architecture.md)