H96 Pro+: Armbian server, 3 GB unlocked

VERIFIED LIVE

An Android TV box turned into an Armbian server. Autonomous boot from eMMC, no SD card.

SoCAmlogic S912 (8 × Cortex-A53, 1.5 GHz)
RAM3 GB real, 2.8 GiB seen by Linux
eMMCAbout 32 GB
SystemArmbian (ophub), kernel 6.18, installed on eMMC
Extra storage8 GB USB SSD: 4 GB swap and 3.4 GB data

What is verified

Tuning

The kernel compresses memory with zswap (zstd). Swap lives on the USB SSD, not on eMMC. Memory and disk parameters are set in a dedicated sysctl file. Network services that are useless in server mode are disabled.

Warning. Replacing the original bootloader is a risky operation. Back up the complete eMMC before any change, and flash only the bootloader intended for this SoC.

Evidence

TODO(nico): provide the output of free -h and /proc/cpuinfo, and a capture of the memory seen by Linux.