summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2025-12-16 20:43:24 +0000
committerBruce Ashfield <bruce.ashfield@gmail.com>2026-02-09 03:32:52 +0000
commitaca7bf0bb64c66e1475738cb2ce016941e29823f (patch)
treec71d521963cd6da721f3f9a00322f21d89c1461e
parent28d26fd95397bf575e65fcca0cbb302b1e9bc7ff (diff)
downloadmeta-virtualization-aca7bf0bb64c66e1475738cb2ce016941e29823f.tar.gz
busybox: add utilities required for container cross-install
Add busybox configuration fragment enabling utilities needed for container cross-install initramfs: - base64: Required for transferring container storage from QEMU to host via serial console - hexdump, uuencode, split: Additional useful utilities These utilities are used by the rootfs/runtime/init inside QEMU to encode container storage data for transfer. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
-rw-r--r--recipes-core/busybox/busybox/utils.cfg5
-rw-r--r--recipes-core/busybox/busybox_%.bbappend1
-rw-r--r--recipes-core/busybox/busybox_vcontainer.inc8
3 files changed, 14 insertions, 0 deletions
diff --git a/recipes-core/busybox/busybox/utils.cfg b/recipes-core/busybox/busybox/utils.cfg
new file mode 100644
index 00000000..9182430c
--- /dev/null
+++ b/recipes-core/busybox/busybox/utils.cfg
@@ -0,0 +1,5 @@
1CONFIG_BASE64=y
2CONFIG_HEXDUMP=y
3CONFIG_UUENCODE=y
4CONFIG_SPLIT=y
5CONFIG_XXHD=y
diff --git a/recipes-core/busybox/busybox_%.bbappend b/recipes-core/busybox/busybox_%.bbappend
index 3d39bba3..5bafb364 100644
--- a/recipes-core/busybox/busybox_%.bbappend
+++ b/recipes-core/busybox/busybox_%.bbappend
@@ -1,3 +1,4 @@
1require ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', '${BPN}_virtualization.inc', '', d)} 1require ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', '${BPN}_virtualization.inc', '', d)}
2require ${@bb.utils.contains('DISTRO_FEATURES', 'vmsep', '${BPN}_vmsep.inc', '', d)} 2require ${@bb.utils.contains('DISTRO_FEATURES', 'vmsep', '${BPN}_vmsep.inc', '', d)}
3require ${@bb.utils.contains('DISTRO_FEATURES', 'vcontainer', '${BPN}_vcontainer.inc', '', d)}
3 4
diff --git a/recipes-core/busybox/busybox_vcontainer.inc b/recipes-core/busybox/busybox_vcontainer.inc
new file mode 100644
index 00000000..c54c1dc3
--- /dev/null
+++ b/recipes-core/busybox/busybox_vcontainer.inc
@@ -0,0 +1,8 @@
1# Busybox configuration for vcontainer (vdkr/vpdmn)
2#
3# These utilities are required by the vcontainer initramfs scripts
4# for data transfer between QEMU guest and host via serial console.
5
6FILESEXTRAPATHS:prepend := "${THISDIR}/busybox:"
7
8SRC_URI += "file://utils.cfg"