summaryrefslogtreecommitdiff
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
parent446cb670f71595591e793ae312641d9fb2a2d11c (diff)
Build app-container for amd64-container
- Distro: pokyless - Image: app-container - Machine: amd64-container - Release: whinlatter
-rw-r--r--meta-unit-kas/images/pokyless/amd64-container/app-container/whinlatter.yml28
-rw-r--r--meta-unit-kas/include/layers/meta-openembedded/main.yml7
-rw-r--r--meta-unit-kas/include/layers/meta-openembedded/remote.yml7
-rw-r--r--meta-unit-kas/include/layers/meta-openembedded/whinlatter.yml7
-rw-r--r--meta-unit-kas/include/layers/meta-virtualization-extra/amd64-container.yml4
-rw-r--r--meta-unit-kas/include/layers/meta-virtualization-extra/pokyless.yml4
-rw-r--r--meta-unit-kas/include/layers/meta-virtualization/app-container.yml4
-rw-r--r--meta-unit-kas/include/layers/meta-virtualization/conf.yml6
-rw-r--r--meta-unit-kas/include/layers/meta-virtualization/main.yml7
-rw-r--r--meta-unit-kas/include/layers/meta-virtualization/remote.yml7
-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
16 files changed, 129 insertions, 0 deletions
diff --git a/meta-unit-kas/images/pokyless/amd64-container/app-container/whinlatter.yml b/meta-unit-kas/images/pokyless/amd64-container/app-container/whinlatter.yml
new file mode 100644
index 0000000..c10e5cb
--- /dev/null
+++ b/meta-unit-kas/images/pokyless/amd64-container/app-container/whinlatter.yml
@@ -0,0 +1,28 @@
+header:
+ version: 20
+ includes:
+ - meta-unit-kas/include/layers/bitbake/2.16.yml
+ - meta-unit-kas/include/layers/bitbake/remote.yml
+ - meta-unit-kas/include/layers/openembedded-core/whinlatter.yml
+ - meta-unit-kas/include/layers/openembedded-core/remote.yml
+ - meta-unit-kas/include/layers/meta-yocto/whinlatter.yml
+ - meta-unit-kas/include/layers/meta-yocto/remote.yml
+ - meta-unit-kas/include/layers/meta-openembedded/remote.yml
+ - meta-unit-kas/include/layers/meta-openembedded/whinlatter.yml
+ - meta-unit-kas/include/layers/meta-virtualization/remote.yml
+ - meta-unit-kas/include/layers/meta-virtualization/main.yml
+ - meta-unit-kas/include/layers/meta-virtualization/app-container.yml
+ - meta-unit-kas/include/layers/meta-virtualization-extra/amd64-container.yml
+ - meta-unit-kas/include/layers/meta-virtualization-extra/pokyless.yml
+
+
+repos:
+ meta-openembedded:
+ layers:
+ meta-filesystems:
+ meta-oe:
+ meta-networking:
+ meta-python:
+ meta-unit:
+ layers:
+ meta-virtualization-extra:
diff --git a/meta-unit-kas/include/layers/meta-openembedded/main.yml b/meta-unit-kas/include/layers/meta-openembedded/main.yml
new file mode 100644
index 0000000..a993f33
--- /dev/null
+++ b/meta-unit-kas/include/layers/meta-openembedded/main.yml
@@ -0,0 +1,7 @@
+header:
+ version: 20
+
+repos:
+ meta-openembedded:
+ branch: master
+ commit: d302ffa54770d803b5149e5ab24df01c5892aa2e
diff --git a/meta-unit-kas/include/layers/meta-openembedded/remote.yml b/meta-unit-kas/include/layers/meta-openembedded/remote.yml
new file mode 100644
index 0000000..e2ee4a2
--- /dev/null
+++ b/meta-unit-kas/include/layers/meta-openembedded/remote.yml
@@ -0,0 +1,7 @@
+header:
+ version: 20
+
+repos:
+ meta-openembedded:
+ url: https://git.openembedded.org/meta-openembedded
+ path: layers/meta-openembedded
diff --git a/meta-unit-kas/include/layers/meta-openembedded/whinlatter.yml b/meta-unit-kas/include/layers/meta-openembedded/whinlatter.yml
new file mode 100644
index 0000000..72fc2c2
--- /dev/null
+++ b/meta-unit-kas/include/layers/meta-openembedded/whinlatter.yml
@@ -0,0 +1,7 @@
+header:
+ version: 20
+
+repos:
+ meta-openembedded:
+ branch: whinlatter
+ commit: a4e768dcfae181dd99e39c4286fa0729ca7f4e47
diff --git a/meta-unit-kas/include/layers/meta-virtualization-extra/amd64-container.yml b/meta-unit-kas/include/layers/meta-virtualization-extra/amd64-container.yml
new file mode 100644
index 0000000..0902da1
--- /dev/null
+++ b/meta-unit-kas/include/layers/meta-virtualization-extra/amd64-container.yml
@@ -0,0 +1,4 @@
+header:
+ version: 20
+
+machine: amd64-container
diff --git a/meta-unit-kas/include/layers/meta-virtualization-extra/pokyless.yml b/meta-unit-kas/include/layers/meta-virtualization-extra/pokyless.yml
new file mode 100644
index 0000000..49d97a2
--- /dev/null
+++ b/meta-unit-kas/include/layers/meta-virtualization-extra/pokyless.yml
@@ -0,0 +1,4 @@
+header:
+ version: 20
+
+distro: pokyless
diff --git a/meta-unit-kas/include/layers/meta-virtualization/app-container.yml b/meta-unit-kas/include/layers/meta-virtualization/app-container.yml
new file mode 100644
index 0000000..7c04497
--- /dev/null
+++ b/meta-unit-kas/include/layers/meta-virtualization/app-container.yml
@@ -0,0 +1,4 @@
+header:
+ version: 20
+
+target: app-container
diff --git a/meta-unit-kas/include/layers/meta-virtualization/conf.yml b/meta-unit-kas/include/layers/meta-virtualization/conf.yml
new file mode 100644
index 0000000..b5cb28d
--- /dev/null
+++ b/meta-unit-kas/include/layers/meta-virtualization/conf.yml
@@ -0,0 +1,6 @@
+header:
+ version: 20
+
+local_conf_header:
+ meta-virtualization: |
+ DISTRO_FEATURES:append = " virtualization"
diff --git a/meta-unit-kas/include/layers/meta-virtualization/main.yml b/meta-unit-kas/include/layers/meta-virtualization/main.yml
new file mode 100644
index 0000000..f9d9969
--- /dev/null
+++ b/meta-unit-kas/include/layers/meta-virtualization/main.yml
@@ -0,0 +1,7 @@
+header:
+ version: 20
+
+repos:
+ meta-virtualization:
+ branch: master
+ commit: b9a29d2423407c1e50f19dc3f3e154d164c5f0ec
diff --git a/meta-unit-kas/include/layers/meta-virtualization/remote.yml b/meta-unit-kas/include/layers/meta-virtualization/remote.yml
new file mode 100644
index 0000000..e9749db
--- /dev/null
+++ b/meta-unit-kas/include/layers/meta-virtualization/remote.yml
@@ -0,0 +1,7 @@
+header:
+ version: 20
+
+repos:
+ meta-virtualization:
+ url: https://git.yoctoproject.org/meta-virtualization
+ path: layers/meta-virtualization
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']}"