I am interested in locating the current SOC/CPU temperature on an Android Nexus 5 under operation. It is easy to retrieve the CPU frequency for each core by reading of the values from /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq while the phone is connected to a client - but the SoC temperature is usually found in different locations - based on the device / SoC vendor.
The device under test - holds a Snapdragon 800 / Hammerhead, revision 2.2, Plattform version 65536 - running Android 4.4.2
Our interest is to correctly identify when the device starts to throttle the frequency - and to report the accurate temperature at that moment. The work is used within the context of academic research. My role as a student is to identify how high temeperatures can affect throughput in computing intensive environments - and thus, more accurately provide reproducable results.
I am not interested in locating an app for this. I am interested in locating the thermal endpoint that reports the operating temperatue of the SoC. I am going to write the app myself - and dont need the overhead and interference of background services.
We have previously done this with the Samsung Galaxy Nexus, running on a Texas Instruments based SoC (OMAP) - but as noted, different vendors, different locations.
I tried to ask for this information on the Qualcomm developer forums, but their boards function quirky.
In advance. Thank you.