web-dev-qa-db-ja.com

sysfsのサーマルトリップポイントを変更する

低い値に設定されているため、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でエコーを試みました:

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 solo を使用しているので、トリップポイントの変更がLinuxとカーネルの手に負えない場合、ハードウェアプロデューサーにこれらの値を変更するように依頼する必要がありますか、それとも他の方法がありますか?

1
PHA

まず第一に、摂氏95度は、特に組み込みアプライアンスでは危険な値です。

Sysfs値を書き込む適切な方法は、POSIXのようなBashをルートとして使用して、シェルの出力リダイレクト機能を使用することです。

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

最後に、はい、製造元は、必要に応じてトリップポイントを変更できるかどうかを判断できます。ハードウェアでできることとできないことを直接知る方法は、製造元に尋ねることです。

4
Buo-Ren Lin