수정하고 싶어요열 트립 포인트Linux sysfs에서는 더 낮은 값으로 설정되어 있기 때문입니다. 내가 읽고여기심각한 손상을 피하기 위해 중요한 트립 포인트를 수정할 수는 없지만 여기서는 패시브 트립 포인트를 수정하겠습니다. /sys/class/thermal/thermal_zone0/trip_point_0_temp
vim으로 수정하려고 시도했지만 다음을 얻었습니다.
"trip_point_0_temp" E667: Fsync failed
.
echo 95000 | sudo dd of=/sys/class/thermal/thermal_zone0/trip_point_0_temp
그래서 실패한 echo를 시도했습니다 .
dd: error writing '/sys/class/thermal/thermal_zone0/trip_point_0_temp': Invalid argument 0+1 records in 0+0 records out 0 bytes copied, 0.00354233 s, 0.0 kB/s
여행 지점을 변경하는 방법에 대한 아이디어가 있습니까? 이를 변경하려면 커널을 다시 컴파일해야 합니까, 아니면 런타임에 변경할 수 있습니까? 나는 사용하고있다NXP IMX6 솔로그렇다면 트립 포인트를 수정하는 것이 Linux와 커널의 손에서 벗어나면 하드웨어 제조업체에 이 값을 변경해 달라고 요청해야 할까요, 아니면 다른 방법이 있을까요?
답변1
첫째, 섭씨 95도는 특히 임베디드 장치의 경우 위험한 값입니다.
sysfs 값을 작성하는 올바른 방법은 아마도 POSIX와 Bash를 루트로 사용하여 쉘의 출력 리디렉션 기능을 사용하는 것입니다. 이는 다음과 같습니다.
sudo sh -c 'echo *content* >sysfs_file'
마지막으로, 그렇습니다. 제조업체는 원할 경우 트립 지점을 수정할 수 있는지 결정할 수 있습니다. 제조업체에 문의하는 것은 하드웨어로 무엇을 할 수 있고 할 수 없는지 알아내는 간단한 방법입니다.