--------------------------------------------------------------------------------
$ cat layers/meta-locos/conf/distro/locos.conf
DISTRO = "locos"
DISTRO_NAME = "LocOS"
DISTRO_VERSION = "0.1.0"

PACKAGE_CLASSES = "package_deb"
INIT_MANAGER = "systemd"
DISTRO_FEATURES = " \
    3g \
    acl \
    ipv4 \
    ipv6 \
    overlayfs \
    pam \
    pci \
    pni-names \
    polkit \
    seccomp \
    usbhost \
    vfat \
    xattr \
"

DISTRO_EXTRA_RDEPENDS = "networkmanager"
NETWORK_MANAGER = "networkmanager"
PACKAGECONFIG:remove:pn-systemd = "networkd"

TCLIBC = "glibc"
TCLIBCAPPEND = ""
--------------------------------------------------------------------------------
$ cat layers/meta-two/recipes-images/two-image/two-image.bb
SUMMARY = "LocOS image for TWO"
LICENSE = "CLOSED"
IMAGE_LINGUAS = " "

inherit core-image

# Is `packagegroup-base` needed?
IMAGE_INSTALL = "\
    packagegroup-core-boot \
    packagegroup-core-full-cmdline \
    packagegroup-base \
    ${CORE_IMAGE_EXTRA_INSTALL} \
"
IMAGE_FEATURES = " \
    ${EXTRA_IMAGE_FEATURES} \
    debug-tweaks \
    ssh-server-openssh \
"

REQUIRED_DISTRO_FEATURES += " virtualization"
IMAGE_INSTALL += " docker-moby"
