Il est connu que le PMU du BananaPI expose sa température à travers /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/temp1_input. Cependant, le CPU dispose lui aussi de sa propre sonde, mais il faut installer à la main un module dans le kernel pour y accéder.
Le module a été créé par Corentin LABBE et est disponible sur cette page.
Pour pouvoir le compiler, je vais utiliser le BSP de LeMaker en y appliquant les modifications suivantes :
on compile le kernel
make linux
et le résultat se trouve dans lemaker-bsp/build/sun7i_defconfig-linux/drivers/hwmon/a20-tp.ko
Pour ceux qui ne maitrisent par les patches, j'ai créé un tarball qui fait tous ce travail.
Pour activer ce module, il faut :
modules="a20-tp"
modprobe a20_tp
Le résultat est exposé dans /sys/devices/platform/a20-tp-hwmon
Bien ... moyennement : dans mon cas (serveur headless), la température du CPU suit de très près celle du MPU. A tester avec le GPU actif.
Maj 1er Mars 2015 : Je viens de mettre à jour bPI et j'en ai profité pour y installer aussi cette sonde : la température ambiante de ma cave étant actuellement beaucoup plus basse (entre 5 et 10°C), les PMU et CPU donnent des valeurs totalement différentes. De plus, la sonde du CPU semble avoir une résolution beaucoup plus grande.
Bref, en cas de test de charge, il est largement préférable d'avoir aussi cette mesure.
Visitez : Nos sorties Ski et rando |
Copyright Laurent Faillie
2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso. |
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution. |
Visites durant les 7 derniers jours au total. |
Vous pouvez
laissez un commentaire
sur cette page.