# Thermal management

Thermal management plays a crucial role in  maintaining the junction temperature of
        the platform well below its operating temperature limit.

- **[Overview](https://docs.qualcomm.com/doc/80-70014-30/topic/thermal-overview.html)**  

Thermal management is a configurable framework that allows you to control the         temperature of the entire platform, ensuring platform's reliability. It aids in maintaining         the junction, and surface temperatures of the platform within specified limits even when         running high workload applications.
- **[Getting started](https://docs.qualcomm.com/doc/80-70014-30/topic/get-started-thermal.html)**  

The information here describes how to start developing your software on the Qualcomm         Linux platform. 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-70014-254/introduction.html). This guide also         provides information about the common build workflows.
- **[Architecture](https://docs.qualcomm.com/doc/80-70014-30/topic/thermal%20architecture.html)**  

The thermal architecture illustrates how the platform's thermal framework interacts         with Tsens hardware, cooling map interfaces, and user space clients.
- **[Interfaces](https://docs.qualcomm.com/doc/80-70014-30/topic/thermal-interfaces.html)**  

The thermal architecture includes the `sysfs` interface, which is used         to read thermal zone configurations and cooling actions applied on CPU. User space clients         use `sysfs` interface to communicate with cooling map interface.
- **[Customize](https://docs.qualcomm.com/doc/80-70014-30/topic/customize.html)**  

For optimal performance of your product or application, it is important to customize,         and control its thermal behavior. You can configure a new thermal zone for a newly added         external thermistor to control the surface temperature of the platform.
- **[Debug](https://docs.qualcomm.com/doc/80-70014-30/topic/thermal-debug.html)**  

Thermal logging helps to understand the active configurations of the thermal zones,         and existing thermal mitigation levels. To retrieve thermal configuration, and active         mitigation levels, use ftrace logs or dmesg logs.

Last Published: Jul 15, 2024

[Previous Topic
Debug](https://docs.qualcomm.com/bundle/publicresource/80-70014-30/topics/powerdebug.md) [Next Topic
Overview](https://docs.qualcomm.com/bundle/publicresource/80-70014-30/topics/thermal-overview.md)