1)第一个问题:系统在运行过程中,温度到了比如70度,cpu内核达到105度就会挂掉
解决办法:
1)方法1:kernel 修改
/drivers/thermal/imx_thermal.c
参数 按需修改:
#define IMX_TEMP_PASSIVE 85000
这种方法需要重新编译内核,烧写
2)方法2:
启动起来后,使用命令行修改
修改:
echo 100 > /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp
即可。
1)第二个问题:系统在高温运行过程中,如果reboot,也会起不来,因为默认的uboot里TEMPERATURE_HOT为85度,
修改此参数即可。
uboot 修改
/drivers/thermal/imx_thermal.c
下面3个参数 可以按需修改:
#define TEMPERATURE_MIN -40
#define TEMPERATURE_HOT 85
#define TEMPERATURE_MAX 125
参考:
https://community.nxp.com/thread/353628
https://community.nxp.com/thread/481840#comments
原文:https://blog.csdn.net/wangwenxue1989/article/details/85162561