summaryrefslogtreecommitdiff
path: root/meta-virtualization-extra
diff options
context:
space:
mode:
authorunitexe <unitexe70@gmail.com>2025-12-29 22:18:17 -0600
committerunitexe <unitexe70@gmail.com>2025-12-29 22:18:26 -0600
commit3982dbd2cc5a877e1d5d8250e8b685619b4b3668 (patch)
tree80a20583839aaefda9480cb2eda79ef7d6563845 /meta-virtualization-extra
parent446cb670f71595591e793ae312641d9fb2a2d11c (diff)
Build app-container for amd64-container
- Distro: pokyless - Image: app-container - Machine: amd64-container - Release: whinlatter
Diffstat (limited to 'meta-virtualization-extra')
-rw-r--r--meta-virtualization-extra/conf/distro/distroless.inc9
-rw-r--r--meta-virtualization-extra/conf/distro/pokyless.conf12
-rw-r--r--meta-virtualization-extra/conf/layer.conf21
-rw-r--r--meta-virtualization-extra/conf/machine/amd64-container.conf2
-rw-r--r--meta-virtualization-extra/conf/machine/container.inc3
-rw-r--r--meta-virtualization-extra/recipes-demo/images/app-container.bbappend1
6 files changed, 48 insertions, 0 deletions
diff --git a/meta-virtualization-extra/conf/distro/distroless.inc b/meta-virtualization-extra/conf/distro/distroless.inc
new file mode 100644
index 0000000..94d9857
--- /dev/null
+++ b/meta-virtualization-extra/conf/distro/distroless.inc
@@ -0,0 +1,9 @@
+DISTRO_FEATURES = "acl ipv4 ipv6 largefile xattr"
+
+VIRTUAL-RUNTIME_dev_manager ?= ""
+VIRTUAL-RUNTIME_login_manager ?= ""
+VIRTUAL-RUNTIME_init_manager ?= ""
+VIRTUAL-RUNTIME_initscripts ?= ""
+VIRTUAL-RUNTIME_keymaps ?= ""
+
+PREFERRED_PROVIDER_virtual/kernel = "linux-dummy"
diff --git a/meta-virtualization-extra/conf/distro/pokyless.conf b/meta-virtualization-extra/conf/distro/pokyless.conf
new file mode 100644
index 0000000..31fd4b4
--- /dev/null
+++ b/meta-virtualization-extra/conf/distro/pokyless.conf
@@ -0,0 +1,12 @@
+require conf/distro/poky.conf
+require distroless.inc
+
+DISTRO = "pokyless"
+DISTRO_NAME = "Pokyless"
+DISTRO_VERSION = "0.1.0"
+DISTRO_CODENAME = "main"
+SDK_VENDOR = "-pokylesssdk"
+
+MAINTAINER = "unitexe <unitexe70@gmail.com>"
+
+TARGET_VENDOR = "-pokyless"
diff --git a/meta-virtualization-extra/conf/layer.conf b/meta-virtualization-extra/conf/layer.conf
new file mode 100644
index 0000000..89b40b7
--- /dev/null
+++ b/meta-virtualization-extra/conf/layer.conf
@@ -0,0 +1,21 @@
+BBPATH .= ":${LAYERDIR}"
+
+BBFILES += "\
+ ${LAYERDIR}/recipes-*/*/*.bb \
+ ${LAYERDIR}/recipes-*/*/*.bbappend \
+"
+
+BBFILE_COLLECTIONS += "meta-virtualization-extra"
+BBFILE_PATTERN_meta-virtualization-extra = "^${LAYERDIR}/"
+BBFILE_PRIORITY_meta-virtualization-extra = "9"
+
+LAYERDEPENDS_meta-virtualization-extra += "core openembedded-layer virtualization-layer"
+
+LAYERSERIES_COMPAT_meta-virtualization-extra = "whinlatter"
+
+VIRTUALIZATION_EXTRA_LAYERDIR = "${LAYERDIR}"
+
+BBFILES_DYNAMIC += " \
+ freescale-layer:${LAYERDIR}/dynamic-layers/freescale-layer/*/*/*.bb \
+ freescale-layer:${LAYERDIR}/dynamic-layers/freescale-layer/*/*/*.bbappend \
+"
diff --git a/meta-virtualization-extra/conf/machine/amd64-container.conf b/meta-virtualization-extra/conf/machine/amd64-container.conf
new file mode 100644
index 0000000..32dbff3
--- /dev/null
+++ b/meta-virtualization-extra/conf/machine/amd64-container.conf
@@ -0,0 +1,2 @@
+require conf/machine/qemux86-64.conf
+require container.inc
diff --git a/meta-virtualization-extra/conf/machine/container.inc b/meta-virtualization-extra/conf/machine/container.inc
new file mode 100644
index 0000000..c33c4c2
--- /dev/null
+++ b/meta-virtualization-extra/conf/machine/container.inc
@@ -0,0 +1,3 @@
+PREFERRED_PROVIDER_virtual/kernel = "linux-dummy"
+
+MACHINE_ESSENTIAL_EXTRA_RDEPENDS = ""
diff --git a/meta-virtualization-extra/recipes-demo/images/app-container.bbappend b/meta-virtualization-extra/recipes-demo/images/app-container.bbappend
new file mode 100644
index 0000000..01abf1c
--- /dev/null
+++ b/meta-virtualization-extra/recipes-demo/images/app-container.bbappend
@@ -0,0 +1 @@
+OCI_IMAGE_TAG = "latest${@['', '-${TCLIBC}'][d.getVar('TCLIBC') == 'musl']}"