RDK X5 で CPU 温度の計測方法をここにメモします。
画像処理させていたら、よくスタックしてしまったので...
https://www.youtube.com/shorts/JHNB9ymrC-o
RDK X5 で CPU 温度を確認する方法
ボードには 温度センサが3つ(DDR / BPU / CPU) 搭載されていて、Linuxの ファイルシステムから取得できます。
CPU温度
$ cat /sys/class/hwmon/hwmon0/temp3_input
出力例
47231
これは ミリ℃ (0.001°C) なので
47231 / 1000 = 47.2°C
他の温度
RDK X5 では次の3種類があります。
| センサー | コマンド |
| DDR温度 | `cat /sys/class/hwmon/hwmon0/temp1_input` |
| BPU温度 | `cat /sys/class/hwmon/hwmon0/temp2_input` |
| CPU温度 | `cat /sys/class/hwmon/hwmon0/temp3_input` |
BPU温度はBPUが動作中の時だけ取得可能です。
見やすく表示する例
echo "CPU: $(($(cat /sys/class/hwmon/hwmon0/temp3_input)/1000))°C"
全部表示:
echo "DDR: $(($(cat /sys/class/hwmon/hwmon0/temp1_input)/1000))°C" echo "BPU: $(($(cat /sys/class/hwmon/hwmon0/temp2_input)/1000))°C" echo "CPU: $(($(cat /sys/class/hwmon/hwmon0/temp3_input)/1000))°C"
リアルタイム監視
watch -n 1 'echo CPU: $(($(cat /sys/class/hwmon/hwmon0/temp3_input)/1000))°C'