SoC – Sunplus SP7021 “Plus1” with a quad-core Cortex-A7 processor @ 1.0 GHz, one Arm A926 microprocessor, an 8051 core to handle I/Os, and 128MB or 512MB DDR3 DRAM.
Storage – 8GB eMMC flash, microSD card slot
Video Output – HDMI 1.4 output
Camera I/F – MIPI CSI connector
Connectivity – 2x 10/100M Ethernet
USB – 2x USB 2.0 host ports, 1x micro USB port
2 USB header interface
40-pin GPIO header compatible
7.4V Lithium battery power supply interface
RTC battery interface
PoE function support via PoE module
Debugging – 3-pin header for UART console, SWD ICE port
Security – TPM 2.0 via ST33TPH2EI2C secure element
Misc – Power switch, reset button, boot selection dip switch
One of first things I noticed after booting, is that the chip is quite hot.
I downloaded a ready-made ubuntu with 5.x kernel (no yocto/custom build yet), and found neither internal thermal sensor driver for the chip, nor core frequency info, so I used a pyrometer which now shows 59c on the package when idle. That’s way too much, compared to other CA7 socs, say allwinner H3 et al. Having enclosed this CPU into a small unvented box, I will naturally run it 80-100c hot; that’s not good.
The question is! Where does one find proper configs for cpu core governor - dynamic frequency setting, thermal throttling, performance profiles, etc.