# thermal zone

Source: [https://docs.qualcomm.com/doc/80-70014-30Y/topic/thermalzone.html](https://docs.qualcomm.com/doc/80-70014-30Y/topic/thermalzone.html)

thermal zone 连接 Tsens 硬件信息、温度门限和调节操作。温控框架为设备树中定义的每个 thermal zone 规则创建节点 ID。

下表列出了用于读取和定制 thermal zone 配置的 `sysfs` 命令：

Note: 表中的 `<x>` 表示 thermal zone ID。

Table : thermal zone 命令的说明

| 命令 | 说明 |
| --- | --- |
| `cat /sys/class/thermal/thermal_zone*` | 列出平台包含的所有 thermal zone 及其 ID |
| `echo enabled > /sys/class/thermal/thermal_zone<x>/mode` | 启用 thermal zone<br>Note: 默认情况下启用所有 thermal zone。 |
| `echo disabled > /sys/class/thermal/thermal_zone<x>/mode` | 禁用 thermal zone |
| `echo trip_temp > /sys/class/thermal/thermal_zone<x>/trip_point_<A>_temp`<br>Note: `trip_temp` 是以 m°C 为单位的温度门限。`A` 表示 trip 数值。<br>例如，可以使用以下命令修改 trip 0 的温度门限：<br><br><br>`echo 95000 > /sys/class/thermal/thermal_zone20/trip_point_0_temp` | 修改 trip A 的门限温度 |
| `echo trip_hyst > /sys/class/thermal/thermal_zone<x>/trip_point_<A>_hyst`<br>Note: `trip_hyst` 是以 m°C 为单位的滞后值。`A` 表示 trip 数值。<br>例如，可以使用以下命令修改 trip 0 的滞后，这意味着在 trip\_temp-1000 m°C 时触发清除门限：<br><br><br>`echo 1000 > /sys/class/thermal/thermal_zone20/trip_point_0_temp` | 修改 trip A 的滞后值 |

Note: 对温度门限配置的修改应仅用于测试目的。请勿更改 Tsens 的任何 thermal zone 配置。复位平台时，通过 `sysfs` 命令执行的修改将更改为默认值。

您可以在设备树中添加产品特定的 thermal zone 及其规则，以根据温控要求控制平台的温度，如以下部分所述：[配置新的 thermal zone](https://docs.qualcomm.com/doc/80-70014-30Y/topic/customize.html#customize__section_lq4_xxb_51c)。

**Parent Topic:** [接口](https://docs.qualcomm.com/doc/80-70014-30Y/topic/thermal-interfaces.html)

Last Published: Aug 20, 2024

[Previous Topic
接口](https://docs.qualcomm.com/bundle/publicresource/80-70014-30Y/topics/thermal-interfaces.md) [Next Topic
cooling device](https://docs.qualcomm.com/bundle/publicresource/80-70014-30Y/topics/coolingdevices.md)