SUMMARY = "Helium default image" LICENSE = "MIT" #DISTRO := "helium" inherit core-image inherit image-buildinfo # base system packages OS_BASE = " \ base-files \ base-passwd \ busybox \ busybox-syslog \ initscripts \ netbase \ networkmanager \ networkmanager-nmtui \ init-ifupdown \ tzdata \ " # standard userspace tools OS_TOOLS = " \ dropbear \ less \ htop \ screen \ nano \ " # system hardening HARDENING = " \ hidepid \ " # helium base packages HELIUM_BASE = " \ " # helium extra tools HELIUM_TOOLS = " \ " IMAGE_INSTALL += " \ ${OS_BASE} \ ${OS_TOOLS} \ ${HELIUM_BASE} \ ${HELIUM_TOOLS} \ " IMAGE_FEATURES += "\ ssh-server-dropbear \ package-management \ " # default user/password config inherit extrausers HELIUM_UID = "1000" HELIUM_GID = "1000" HELIUM_PASSWD = "\$1\$BFS1T2Yb\$umbig5XRyIOVrFGS1phly0" HELIUM_ROOT_PASSWD = "\$1\$IgVsR0cM\$WUkg3Nd.1bAGLWjf9.t.3/" EXTRA_USERS_PARAMS = "\ groupadd -g ${HELIUM_GID} helium; \ useradd -p '${HELIUM_PASSWD}' -g helium -u ${HELIUM_UID} helium; \ usermod -p '${HELIUM_ROOT_PASSWD}' root; \ " # image manifest - list of installed packages ROOTFS_POSTUNINSTALL_COMMAND += ";add_image_manifest" add_image_manifest() { cp ${IMAGE_MANIFEST} ${IMAGE_ROOTFS}/etc/image_manifest } IMAGE_FSTYPES = "cpio.gz" # Apparently we're using initamfs as rootfs (?) # Allow it to grow big (limited to 4GB for now) INITRAMFS_MAXSIZE = "4194304"