Kontron mAL10 Computer-on-Modules platform
The Kontron mAL10 COMe is a credit card sized Computer-on-Modules platform based on the Intel Atom E3900 Series, Pentium and Celeron processors.
Technology
COMe Type |
mini pin-out type 10 |
SoC |
Intel Atom x5-E3940 (4 core) |
GPU |
Intel HD Graphics 500 |
Coprocessor |
Intel TXE 3.0 |
RAM |
8GB DDR3L |
eMMC Flash |
32GB eMMC pSLC |
USB3 |
x2 |
USB2 |
x6 |
SATA |
x2 |
LAN |
Intel I210IT, I211AT |
Super IO/EC |
Kontron CPLD/EC |
HWM |
NCT7802 |
Building coreboot
The following commands will build a working image:
make distclean
make defconfig KBUILD_DEFCONFIG=configs/config.kontron_mal10
make
Payloads
SeaBIOS
edk2
Linux as payload
Flashing coreboot
The SPI flash can be accessed internally using flashrom. The following command is used to flash BIOS region.
$ flashrom -p internal --ifd -i bios -w coreboot.rom --noverify-all
Hardware Monitor
The Nuvoton NCT7802Y is a hardware monitoring IC, capable of monitor critical system parameters including power supply voltages, fan speeds, and temperatures. The remote inputs can be connected to CPU/GPU thermal diode or any thermal diode sensors and thermistor.
6 temperature sensors;
5 voltage sensors;
3 fan speed sensors;
4 sets of temperature setting points.
PECI is not supported by Apollo Lake Pentium/Celeron/Atom processors and the CPU temperature value is taken from a thermal resistor (NTC) that is placed very close to the CPU.
Untested
IGD/LVDS
SDIO
Tested and working
Kontron CPLD/EC (Serial ports, I2C port, GPIOs)
NCT7802 [HWM](#Hardware Monitor)
USB2/3
Gigabit Ethernet ports
eMMC
SATA
PCIe ports
IGD/DP
TODO
Onboard audio (codec IDT 92HD73C1X5, currently disabled)
S3 suspend/resume