aboutsummaryrefslogtreecommitdiffstats
path: root/meta-boot2qt-distro
diff options
context:
space:
mode:
authorAri Parkkila <ari.parkkila@qt.io>2024-02-19 09:14:33 +0200
committerAri Parkkila <ari.parkkila@qt.io>2024-02-22 08:01:42 +0200
commit081d0cbd26cf885ec6d068e110cf5ec386a7cd9d (patch)
tree4d3f10c01dd9e25ce9db7ec16e611e735072ded6 /meta-boot2qt-distro
parent6ae893d5a657f53d14411c5aac38546f569f03c4 (diff)
Add docker/container runtime
Add meta-virtualization layer and DISTRO_FEATURE virtualization for docker/container. Virtualization is not needed in all cases and it also increases image size (~10%) so supported targets are filtered by webengine support, at least initially. Change-Id: I90e6a0f4f127065aa02a64e33648e51a1cf6a8c2 Task-number: QTBUG-122186 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
Diffstat (limited to 'meta-boot2qt-distro')
-rw-r--r--meta-boot2qt-distro/conf/distro/b2qt.conf6
-rw-r--r--meta-boot2qt-distro/conf/distro/include/imx.inc2
-rw-r--r--meta-boot2qt-distro/conf/templates/default/bblayers.conf.fsl.sample2
-rw-r--r--meta-boot2qt-distro/conf/templates/default/bblayers.conf.intel.sample2
-rw-r--r--meta-boot2qt-distro/conf/templates/default/bblayers.conf.jetson.sample2
-rw-r--r--meta-boot2qt-distro/conf/templates/default/bblayers.conf.rpi.sample2
-rw-r--r--meta-boot2qt-distro/conf/templates/default/bblayers.conf.sample2
-rw-r--r--meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt6-image.bb1
8 files changed, 15 insertions, 4 deletions
diff --git a/meta-boot2qt-distro/conf/distro/b2qt.conf b/meta-boot2qt-distro/conf/distro/b2qt.conf
index a3c51a4b..0fdf3914 100644
--- a/meta-boot2qt-distro/conf/distro/b2qt.conf
+++ b/meta-boot2qt-distro/conf/distro/b2qt.conf
@@ -53,9 +53,9 @@ DISTRO_FEATURES_FILTER_NATIVESDK:append = " wayland"
FONTCONFIG_CACHE_DIR = "${libdir}/fontconfig/cache"
-DISTRO_FEATURES += "gstreamer webengine systemd pam"
-DISTRO_FEATURES:remove:mipsarch = "webengine"
-DISTRO_FEATURES:remove:riscv64 = "webengine"
+DISTRO_FEATURES += "gstreamer webengine systemd pam virtualization"
+DISTRO_FEATURES:remove:mipsarch = "webengine virtualization"
+DISTRO_FEATURES:remove:riscv64 = "webengine virtualization"
INIT_MANAGER = "systemd"
diff --git a/meta-boot2qt-distro/conf/distro/include/imx.inc b/meta-boot2qt-distro/conf/distro/include/imx.inc
index cc3a79ad..cabe2bc3 100644
--- a/meta-boot2qt-distro/conf/distro/include/imx.inc
+++ b/meta-boot2qt-distro/conf/distro/include/imx.inc
@@ -40,7 +40,7 @@ QBSP_IMAGE_CONTENT += "\
QBSP_LICENSE_FILE ?= "${FSL_EULA_FILE}"
QBSP_LICENSE_NAME ?= "NXP Semiconductors Software License Agreement"
-GPULESS_FEATURES = "wayland opengl vulkan webengine"
+GPULESS_FEATURES = "wayland opengl vulkan webengine virtualization"
DISTRO_FEATURES:remove:mx6ul-generic-bsp = "${GPULESS_FEATURES}"
DISTRO_FEATURES:remove:mx7-generic-bsp = "${GPULESS_FEATURES}"
DISTRO_FEATURES:remove:mx93-generic-bsp = "${GPULESS_FEATURES}"
diff --git a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.fsl.sample b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.fsl.sample
index fadd0cab..18f6ffe7 100644
--- a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.fsl.sample
+++ b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.fsl.sample
@@ -45,6 +45,8 @@ BBLAYERS ?= " \
${BSPDIR}/sources/meta-openembedded/meta-networking \
${BSPDIR}/sources/meta-openembedded/meta-initramfs \
${BSPDIR}/sources/meta-openembedded/meta-multimedia \
+ ${BSPDIR}/sources/meta-openembedded/meta-filesystems \
+ ${BSPDIR}/sources/meta-virtualization \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt-distro \
${BSPDIR}/sources/meta-mingw \
diff --git a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.intel.sample b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.intel.sample
index 4d81cc33..665562cd 100644
--- a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.intel.sample
+++ b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.intel.sample
@@ -44,6 +44,8 @@ BBLAYERS ?= " \
${BSPDIR}/sources/meta-openembedded/meta-networking \
${BSPDIR}/sources/meta-openembedded/meta-initramfs \
${BSPDIR}/sources/meta-openembedded/meta-multimedia \
+ ${BSPDIR}/sources/meta-openembedded/meta-filesystems \
+ ${BSPDIR}/sources/meta-virtualization \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt-distro \
${BSPDIR}/sources/meta-mingw \
diff --git a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.jetson.sample b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.jetson.sample
index 50d7d928..9e7eaf16 100644
--- a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.jetson.sample
+++ b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.jetson.sample
@@ -44,6 +44,8 @@ BBLAYERS ?= " \
${BSPDIR}/sources/meta-openembedded/meta-networking \
${BSPDIR}/sources/meta-openembedded/meta-initramfs \
${BSPDIR}/sources/meta-openembedded/meta-multimedia \
+ ${BSPDIR}/sources/meta-openembedded/meta-filesystems \
+ ${BSPDIR}/sources/meta-virtualization \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt-distro \
${BSPDIR}/sources/meta-mingw \
diff --git a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.rpi.sample b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.rpi.sample
index 07731e6b..18b444db 100644
--- a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.rpi.sample
+++ b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.rpi.sample
@@ -44,6 +44,8 @@ BBLAYERS ?= " \
${BSPDIR}/sources/meta-openembedded/meta-networking \
${BSPDIR}/sources/meta-openembedded/meta-initramfs \
${BSPDIR}/sources/meta-openembedded/meta-multimedia \
+ ${BSPDIR}/sources/meta-openembedded/meta-filesystems \
+ ${BSPDIR}/sources/meta-virtualization \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt-distro \
${BSPDIR}/sources/meta-mingw \
diff --git a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.sample b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.sample
index 6ceb29dd..1ad53656 100644
--- a/meta-boot2qt-distro/conf/templates/default/bblayers.conf.sample
+++ b/meta-boot2qt-distro/conf/templates/default/bblayers.conf.sample
@@ -43,6 +43,8 @@ BBLAYERS ?= " \
${BSPDIR}/sources/meta-openembedded/meta-networking \
${BSPDIR}/sources/meta-openembedded/meta-initramfs \
${BSPDIR}/sources/meta-openembedded/meta-multimedia \
+ ${BSPDIR}/sources/meta-openembedded/meta-filesystems \
+ ${BSPDIR}/sources/meta-virtualization \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt \
${BSPDIR}/sources/meta-boot2qt/meta-boot2qt-distro \
${BSPDIR}/sources/meta-mingw \
diff --git a/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt6-image.bb b/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt6-image.bb
index c6a6aa4e..cb2b8a78 100644
--- a/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt6-image.bb
+++ b/meta-boot2qt-distro/recipes-qt/images/b2qt-embedded-qt6-image.bb
@@ -54,4 +54,5 @@ IMAGE_INSTALL += "\
${@bb.utils.contains("DISTRO_FEATURES", "gstreamer", "packagegroup-b2qt-embedded-gstreamer", "", d)} \
packagegroup-qt6-modules \
packagegroup-b2qt-embedded-addons \
+ ${@bb.utils.contains("DISTRO_FEATURES", "virtualization", "packagegroup-docker", "", d)} \
"