1.模块功能介绍

Thermal俗称热控制系统,其功能是通过temperature sensor测量当前CPU、GPU 等设备的温度值,然后根据此温度值,影响CPU、GPU等设备的调频策略,对CPU、GPU等设备的最大频率进行限制,最终实现对CPU、GPU等设备温度的闭环控制,避免SOC温度过高。

IPA(Intelligent Power allocator)温控策略:引入PID控制,根据系统温度动态分配power给各个设备,并将power 转化为频率限制。

1.1.相关术语

术语                                        说明
Temperature sensor        温度传感器。
Thermal                        CPU温度控制系统。
CPU                                中央处理器。
GPU                                图像处理器。
thermal zone        将提供温度及trip点相关信息给themal core子系统。
cooling device        themal core子系统通过cooling device 对CPU、GPU等设备最大频率进行限制。

2.模块配置介绍

2.1 Device 'Tree配置说明

设备树中存在的是该类芯片所有平台的模块配置,设备树文件的路径为: kernel/linux-4.9/arch/arm64 (32位平台为arm)/boot/dts/sunxi/CHIP.dtsi(CHIP为研发代号,如sun50iw10p1等)。

2.1of-thermal

在 thermal模块开发中,只需要将thermal zone、thermal Sensor、trip point、

温控-Thermal相关推荐

  1. Thermal(1)——温控策略

    参考文档: <Rockchip-Developer-Guide-Linux4.4-Thermal-CN> 功耗计算 静态功耗公式: /* a.b.c.d.C是常量,在DTSI中配置,保持默 ...

  2. thermal温控模块

    http://www.cnblogs.com/arnoldlu/p/6388151.html

  3. 树莓派实现温控风扇智能降温

    树莓派带外壳,但是他一直转挺吵的,然后可以通过改造一下,让他可以变成一个可控的风扇,实现一个温控的功能 需要的材料 三极管S8550 PNP型:两块多五十个 杜邦线母对母 杜邦线公对母 这些tb都可以 ...

  4. Linux内核中最牛逼的温控方案——IPA(一)

    前言 首先请大家思考一个问题,当前移动设备的性能瓶颈究竟是什么呢? 抛砖引玉一下,笔者认为当前移动设备的主要矛盾是有限空间内的散热.续航以及增长的性能需求之间的矛盾.性能需求究竟是什么呢?其实是CPU ...

  5. 树莓派 + SSD启动 + CentOS 8 64位 + 内网穿透 + 自动温控风扇 + SMB服务 + 文件分类备份

    功能描述 上闲鱼拿下了个树莓派4B 8G,300块,我仿佛听见有人说"哇"?哦,其实它的外显输出有点问题,但我是不关心,真香. 到手之后自然是传统装机,点到为止,64位centos ...

  6. 树莓派 ubuntu gpio_树莓派自动温控风扇

    某天忘记把树莓派的电源断掉,然后第二天早上被它的风扇声音吵醒!! 严格来说在温度不高的时候风扇没必要打开,好在树莓派最不怕的就是各种折腾了. 动手把风扇改成温控的. 描述 raspbian的/sys/ ...

  7. 三极管打造树莓派温控风扇

    为了防止树莓派长时间开机运转温度过高导致触发过热关机,很多人都给装了散热风扇,但某宝买的风扇插上之后是随着开机一直运转的,不能随温度变化而自动开闭,很多时候做无用功浪费电且产生噪音.本文将以一个硬件小 ...

  8. rk3568适配温控风扇

    rk3568 适配温控风扇 温度控制风扇通常是由主板上的温度传感器监测 CPU 温度,并根据预设的温度阈值来控制风扇的转速.当 CPU 温度超过预设的阈值时,风扇会自动加速转动,以降低 CPU 温度. ...

  9. 树莓派——PWM温控风扇程序(C++、python)、开机自启动

    原理 读取/sys/class/thermal/thermal_zone0/temp文件,返回树莓派温度,控制GPIO产生PWM,从而实现温控风扇的控制. C/C++代码 命令行操作 cd /home ...

  10. 展锐平台的温控策略介绍

    这里以UDX710为例介绍下展锐平台的温控策略,展锐其他平台也类似. 1. UDX710芯片内部有6颗 Thermal sensor,相关位置信息如表 1-1. 2. 温度读取: 在控制台下通过 ca ...

最新文章

  1. SpringBoot之配置嵌入式Servlet容器
  2. Swift 5进入发布倒计时
  3. 手游 android 分辨率 适配,安卓不得不玩的神作,十大超高画质手游(安卓)
  4. 计算机操作系统在线作业,【在线】电子科大17春《计算机操作系统》在线作业1...
  5. java中堆栈(stack)和堆(heap)
  6. x264 移植到 ARM的方法
  7. CoreAnimation编程指南(八)事务
  8. oracle常用用户权限,oracle创建新用户及授予常用权限
  9. 嵌入式电路设计(电路仿真)
  10. 解决ifconfig没有网卡问题
  11. 网络配置管理大大减轻网络管理员的负担
  12. 把c的char数组转换为python image的代码
  13. c语言完整表白程序代码,C语言告白代码,一闪一闪亮晶晶~
  14. 算法 --- 阿克曼(Ackmann)函数
  15. (苹果Mac OSX系统)绿联USB无法连接网络解决方案
  16. c语言输入abc求方程的根,编写程序,输入系数abc,计算任意二次方根的实根
  17. BSC-币安智能链主网节点搭建(详细步骤)
  18. RPA案例 | 电商使用超自动化平台提升运营精细化
  19. 计算机博士要几篇顶会论文,我,斯坦福读博,5年5篇顶会论文,却依然觉得研究生涯充满挫折...
  20. MySQL中LAG()函数和LEAD()函数的使用

热门文章

  1. Python 将汉字转为拼音
  2. Prometheus(监控报警系统) 的学习笔记
  3. 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的求职之路
  4. [转] 英语不规则动词表
  5. 可移动磁盘双击打不开怎么办
  6. ios设置tabbar背景颜色_IOS UITabBarViewController 修改背景颜色
  7. 愿天下有情人都是失散多年的兄妹
  8. 【Vue知识点】路由router详解
  9. 巴菲特致股东的一封信:1996年
  10. 通货膨胀率固定时,贷款利率多大,贷款买房才和存款攒钱一样划算?