busybox: vmsep distro feature modifications

If "vmsep" is in distro features, we need to configure busybox
as a static build. This allows for it to be used as party of an
initrd.

We also ensure that the installer support is added to busybox, so
it can be installed to the initrd via: busybox --install

Signed-off-by: Bruce Ashfield <bruce.ashfield@xilinx.com>
This commit is contained in:
Bruce Ashfield 2019-12-17 17:34:23 -08:00
parent c1ba1497de
commit 70d878ec1a
3 changed files with 14 additions and 0 deletions

View File

@ -0,0 +1,4 @@
CONFIG_STATIC=y
CONFIG_INSTALL=y
CONFIG_FEATURE_INSTALLER=y

View File

@ -1 +1,3 @@
require ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', '${BPN}_virtualization.inc', '', d)} require ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', '${BPN}_virtualization.inc', '', d)}
require ${@bb.utils.contains('DISTRO_FEATURES', 'vmsep', '${BPN}_vmsep.inc', '', d)}

View File

@ -0,0 +1,8 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/busybox:"
SRC_URI += " \
file://static.cfg \
"
# we do this to get the target binary available to recipes that
# depend on busybox
SYSROOT_DIRS += "/bin"