MTK平台 获取各个thermal sensor实时温度

文摘 无标签 2020-02-1 阅读:17543

[DESCRIPTION]

获取thermal sensor 实时温度温度的方法

[SOLUTION]

1、透过ADB,及SW 接口获取
user层可以通过这个路径获得CPU的温度

    cat /sys/class/thermal/thermal_zone*/temp 

每个thermal_zone代表的sensor,可以 cat /sys/class/thermal/thermal_zone*/type

其中* 是指的0,1,2,3,4,5........

mtktsbattery 26000
mtktscpu 29900
mt6357tsbuck1 26500
mt6357tsbuck2 28110
mtktscharger -127000
mtktsAP 28000
mtktsbtsmdpa 28000
tzts1 29400
tzts2 29900
tzts3 29400
tzts4 29000
mtktspa 25000
mtktspmic 28879
mtktswmt 25000
tzimgs0 -127000
tzimgs1 -127000
tzimgs2 -127000
tzimgs3 -127000
tzimgs4 -127000

driver层您可以调用如下sw 接口:

mediatek\kernel\drivers\thermal\mtk_thermal_monitor.c

mtk_thermal_get_temp(ID),其中ID的定义可以通过结构体MTK_THERMAL_SENSOR_ID获取

自动显示:

while true; do     cat /sys/class/thermal/thermal_zone*/type ; cat /sys/class/thermal/thermal_zone*/temp ; sleep 2; done

2、工程模式下

 *#*#3646633#*#*

others-thermal-thermal sensors 可以获得各个sensor实时 温度

0条评论

© 2024 芯缘异码. Powered by Typecho