sysfs ホットトリップポイントの修正

sysfs ホットトリップポイントの修正

修正したいサーマルトリップポイントこれはLinux sysfsでは低い値に設定されているためです。私が読んでここ重大な損傷を避けるために重要なトリップポイントを変更することはできませんが、ここではパッシブトリップポイントを修正します。/sys/class/thermal/thermal_zone0/trip_point_0_tempvimで修正しようとしましたが、次のようになりました。

"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 を root として使用してシェルの出力リダイレクト機能を使用することです。これは次のとおりです。

sudo sh -c 'echo *content* >sysfs_file'

最後に、そうです。メーカーは、必要に応じてトリップポイントを変更できるかどうかを判断できます。製造元に問い合わせるのは、ハードウェアで何ができ、できないかを調べる簡単な方法です。

関連情報