From 4df613dee6888b32b9e7293d315df932bd8b7990 Mon Sep 17 00:00:00 2001 From: Imbus Date: Fri, 20 Feb 2026 03:02:20 +0100 Subject: [PATCH] Lime --- conf/distro/lime.conf | 86 +++++++++++++++++++++++++++++++++++++++++++ conf/layer.conf | 2 +- 2 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 conf/distro/lime.conf diff --git a/conf/distro/lime.conf b/conf/distro/lime.conf new file mode 100644 index 0000000..b0c2d9f --- /dev/null +++ b/conf/distro/lime.conf @@ -0,0 +1,86 @@ +DISTRO = "lime" +DISTRO_NAME = "LimeLinux" +DISTRO_VERSION = "v0.1.2" +DISTRO_CODENAME = "scarthgap" +SDK_VENDOR = "-pokysdk" +SDK_VERSION = "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}" +SDK_VERSION[vardepvalue] = "${SDK_VERSION}" + +MAINTAINER = "Imbus " + +TARGET_VENDOR = "-lime" + +LOCALCONF_VERSION = "2" + +# Override these in poky based distros +#POKY_DEFAULT_DISTRO_FEATURES = "opengl ptest multiarch wayland vulkan" +POKY_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot" +POKY_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet" + +DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}" +PREFERRED_PROVIDER_virtual/kernel = "linux-bb.org" +PREFERRED_VERSION_linux-bb = "6.12%" + +#PREFERRED_VERSION_linux-yocto = "6.6%" +#PREFERRED_VERSION_linux-yocto-rt ?= "6.6%" + +IMAGE_FEATURES += "ssh-server-dropbear package-management" + +SDK_NAME = "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}" +SDKPATHINSTALL = "/opt/${DISTRO}/${SDK_VERSION}" + +DISTRO_EXTRA_RDEPENDS += "${POKY_DEFAULT_EXTRA_RDEPENDS}" +DISTRO_EXTRA_RRECOMMENDS += "${POKY_DEFAULT_EXTRA_RRECOMMENDS}" + +TCLIBCAPPEND = "" + +PACKAGE_CLASSES ?= "package_ipk" + +SANITY_TESTED_DISTROS ?= " \ + poky-4.3 \n \ + poky-5.0 \n \ + ubuntu-20.04 \n \ + ubuntu-22.04 \n \ + ubuntu-23.04 \n \ + ubuntu-24.04 \n \ + fedora-38 \n \ + fedora-39 \n \ + fedora-40 \n \ + centosstream-8 \n \ + debian-11 \n \ + debian-12 \n \ + debian-13 \n \ + opensuseleap-15.4 \n \ + almalinux-8.8 \n \ + almalinux-8.9 \n \ + almalinux-8.10 \n \ + almalinux-9.2 \n \ + almalinux-9.4 \n \ + rocky-9 \n \ + " +# add poky sanity bbclass +INHERIT += "poky-sanity" + +# QA check settings - a little stricter than the OE-Core defaults +# (none currently necessary as we now match OE-Core) +#WARN_TO_ERROR_QA = "X" +#WARN_QA_remove = "${WARN_TO_ERROR_QA}" +#ERROR_QA_append = " ${WARN_TO_ERROR_QA}" + +require conf/distro/include/poky-world-exclude.inc +require conf/distro/include/no-static-libs.inc +require conf/distro/include/yocto-uninative.inc +require conf/distro/include/security_flags.inc +INHERIT += "uninative" + +BB_SIGNATURE_HANDLER ?= "OEEquivHash" +BB_HASHSERVE ??= "auto" + +POKY_INIT_MANAGER = "systemd" +INIT_MANAGER ?= "${POKY_INIT_MANAGER}" + +# We need debug symbols so that SPDX license manifests for the kernel work +KERNEL_EXTRA_FEATURES:append = " features/debug/debug-kernel.scc" + +# Enable creation of SPDX manifests by default +INHERIT += "create-spdx" diff --git a/conf/layer.conf b/conf/layer.conf index 31c223f..2152d1c 100644 --- a/conf/layer.conf +++ b/conf/layer.conf @@ -9,5 +9,5 @@ BBFILE_COLLECTIONS += "meta-imbus" BBFILE_PATTERN_meta-imbus = "^${LAYERDIR}/" BBFILE_PRIORITY_meta-imbus = "6" -LAYERDEPENDS_meta-imbus = "core" +LAYERDEPENDS_meta-imbus = "core meta-beagle" LAYERSERIES_COMPAT_meta-imbus = "scarthgap"