Skip to main content
热管理是一个可配置的框架,用于确保设备的可靠性。即使在运行高负载应用程序时,它也有助于将设备的结温和表面温度保持在规定的限值内。 本指南提供以下信息:
  • 热管理架构
  • Qualcomm Linux 支持的散热技术
  • 根据产品的热需求调优用于缓解的热阈值
  • 向用户空间发送通知
  • 调整温度配置以实现所需热行为的功能
注意: 请参阅 Qualcomm Linux 支持的热管理平台支持

热管理概览

热管理架构

了解热管理组件及其交互方式。 进一步了解热管理架构 →

了解热管理接口

了解如何控制设备的热行为。 探索热管理接口 →

热缓解

热缓解策略

提供内置的软件和硬件温度缓解策略,以维持设备的温度。 查看详细的缓解策略 →

自定义设备热行为

配置热区

添加新的外部热敏电阻以控制表面温度。 配置热区 →

自定义热区

通过自定义热区参数了解设备的热行为。 自定义热区 →

使用冷却设备控制散热

调整 CPU 等组件的性能以减少散热。 管理冷却设备 →

高级功能

ThermalD 守护进程

ThermalD 是一个 Linux 守护进程,通过监控温度传感器并使用可用的冷却方法进行热补偿,提供智能热管理。 了解 ThermalD →

电池限流(BCL)

BCL 硬件监控驱动程序提供电池过流和欠压情况的实时监控,保护电池和系统免受潜在的电气损坏。 探索 BCL 功能 →

故障排查

验证热状态

使用 ftrace 日志获取设备的热行为和当前激活的缓解级别。 验证热状态 →

快速入门

刚接触热管理?请从我们的工作流指南开始: 开始热管理工作流 →

快速参考

常用热管理命令:
  • 查看所有热区: ls /sys/class/thermal/thermal_zone*
  • 检查温度: cat /sys/class/thermal/thermal_zone<x>/temp
  • 查看冷却设备: ls /sys/class/thermal/cooling_device*
  • 启用 ftrace 日志: echo 1 > /sys/kernel/tracing/events/thermal/enable

其他资源

后续步骤