As a basic example: SKIFF_CONFIG=odroid/n2,skiff/core starts Debian on a Odroid N2+ running XFCE. You can ssh to the "core" user to enter the Debian environment, or the "root" user to access the host SkiffOS environment.
The default configuration produces a minimal (~100Mb) in-RAM host OS with SSH and network connectivity, and includes a comprehensive set of debug tools. The host OS can be easily remotely updated with the push_image script, using rsync.
The "skiff/core" layer enables Docker ("apps/docker") and a default environment based on Ubuntu with a full graphical desktop environment. Others including "core/gentoo" and "core/dietpi" are available.
The SkiffOS host OS separates hardware-specific support from the containerized user environments, simplifying management of updates across multiple hardware combinations.
The guide for build + flash SD card on odroid N2+ and other boards (including hc2 and xu4);
https://github.com/skiffos/SkiffOS/tree ... igs/odroid

Note: this is a cross-compiler, you can build it on a faster machine & install to the Odroid. (No need to build on the device).