CPU Temperatur auf POST Karte

Um auf einer ab Werk verbauten POST Anzeige (2 7-Segment Anzeigen idr.) auch während das Betriebssystem läuft was sinnvolles anzuzeigen habe ich mir folgendes zusammengekruschtelt:

while true
do
  printf "\x$(cut -c1-2 < /sys/class/hwmon/hwmon3/temp1_input)" | dd of=/dev/port bs=1 count=1 seek=128 >/dev/null 2>&1
  sleep 1
done

Dieses Beispiel passt jetzt auf meinem ASUS P8C WS Mainboard mit Systemrescue Linux 9.05 , bei anderen Boards oder Linux Distributionen muss man den Pfad zum Sensor ggf. anpassen. Der dezimale Temperaturwert wird in Hex umgewurstelt und dann an die IO-Port Adresse 0x80 geschrieben.

Natürlich muss man das dann noch irgendwie in den Hintergrund jagen aber das ist eine andere Übung.