Reading CPU temperature and PowerVR SGX temperature in BeagleBone Black

Hello Group,
I have the BeagleBone black running “Linux beaglebone 4.4.36-ti-r72” kernel. I am trying to read CPU temperature and PowerVR SGX temperature.
I face below issues:

  1. The entries in /sys/class/thermal/thermal_zone* do not exits.
# ls -l /sys/class/thermal/thermal_zone*
ls: cannot access /sys/class/thermal/thermal_zone*: No such file or directory
# ls -l /sys/class/thermal/
total 0
  1. sensors-detect results in external abort
# sensors-detect
# sensors-detect revision 6209 (2014-01-14 22:51:58 +0100)
[253231.799042] Unhandled fault: external abort on non-linefetch (0x018) at 0xb6f96000
[253231.806811] pgd = db754000
[253231.809629] [b6f96000] *pgd=9c3c6831, *pte=000f0383, *ppte=000f0a33
[253231.843633] Unhandled fault: external abort on non-linefetch (0x018) at 0xb6f1e000
[253231.851404] pgd = dace4000
[253231.854221] [b6f1e000] *pgd=9b718831, *pte=000f0383, *ppte=000f0a33
[253231.887892] Unhandled fault: external abort on non-linefetch (0x018) at 0xb6f75000
[253231.895664] pgd = db640000
[253231.898482] [b6f75000] *pgd=9b6d7831, *pte=000f0383, *ppte=000f0a33
[253231.932160] Unhandled fault: external abort on non-linefetch (0x018) at 0xb6f92000
[253231.939933] pgd = db754000
[253231.942750] [b6f92000] *pgd=9b2a9831, *pte=000f0383, *ppte=000f0a33
[253231.975947] Unhandled fault: external abort on non-linefetch (0x018) at 0xb6f8c000
[253231.983721] pgd = dace4000
[253231.986539] [b6f8c000] *pgd=9b718831, *pte=000f0383, *ppte=000f0a33
[253232.020302] Unhandled fault: external abort on non-linefetch (0x018) at 0xb6fb0000
[253232.028074] pgd = db640000
[253232.030893] [b6fb0000] *pgd=9a86c831, *pte=000f0383, *ppte=000f0a33
[253232.064120] Unhandled fault: external abort on non-linefetch (0x018) at 0xb6f96000
[253232.071893] pgd = db754000
[253232.074711] [b6f96000] *pgd=9c3c6831, *pte=000f0383, *ppte=000f0a33

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Queries:

  1. Is it possible to read CPU temperature and SGX temperature in BBB? Is there any temperature sensor present on the AM3358 die or BBB board?
  2. Is there any LKM I can insert to get the temperature?

Thanks in advance.

No the CPU temperature sensor on am335x is broken so it was not sent to mainline and was removed from TI documentation.