meta-digi: use INIT_MANAGER to configure init system manager
This variable introduced in Yocto 3.0 is the recommended way to configure the init manager. Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
parent
d27202ac5b
commit
80578a2bd0
|
|
@ -166,12 +166,6 @@ DISTRO_FEATURES:append = " initrd "
|
||||||
# add support to pulseaudio
|
# add support to pulseaudio
|
||||||
DISTRO_FEATURES:append = "pulseaudio"
|
DISTRO_FEATURES:append = "pulseaudio"
|
||||||
|
|
||||||
# Disabling sysvinit
|
|
||||||
DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit"
|
|
||||||
|
|
||||||
VIRTUAL-RUNTIME_init_manager ?= "systemd"
|
|
||||||
VIRTUAL-RUNTIME_initscripts ?= "initscripts"
|
|
||||||
|
|
||||||
# Disable use of vendorfs partition
|
# Disable use of vendorfs partition
|
||||||
ST_VENDORFS = "0"
|
ST_VENDORFS = "0"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -176,12 +176,6 @@ DISTRO_FEATURES:append = " initrd "
|
||||||
# add support to pulseaudio
|
# add support to pulseaudio
|
||||||
DISTRO_FEATURES:append = "pulseaudio"
|
DISTRO_FEATURES:append = "pulseaudio"
|
||||||
|
|
||||||
# Disabling sysvinit
|
|
||||||
DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit"
|
|
||||||
|
|
||||||
VIRTUAL-RUNTIME_init_manager ?= "systemd"
|
|
||||||
VIRTUAL-RUNTIME_initscripts ?= "initscripts"
|
|
||||||
|
|
||||||
# Disable use of vendorfs partition
|
# Disable use of vendorfs partition
|
||||||
ST_VENDORFS = "0"
|
ST_VENDORFS = "0"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,9 @@ MACHINEOVERRIDES =. "mx6:mx6ul:${DIGI_FAMILY}:"
|
||||||
include conf/machine/include/imx-digi-base.inc
|
include conf/machine/include/imx-digi-base.inc
|
||||||
include conf/machine/include/arm/armv7a/tune-cortexa7.inc
|
include conf/machine/include/arm/armv7a/tune-cortexa7.inc
|
||||||
|
|
||||||
|
# Override default init manager from distro config
|
||||||
|
INIT_MANAGER ?= "sysvinit"
|
||||||
|
|
||||||
# Platform u-boot settings
|
# Platform u-boot settings
|
||||||
UBOOT_PREFIX = "u-boot"
|
UBOOT_PREFIX = "u-boot"
|
||||||
UBOOT_SUFFIX = "imx"
|
UBOOT_SUFFIX = "imx"
|
||||||
|
|
|
||||||
|
|
@ -53,16 +53,12 @@ MACHINE_EXTRA_RRECOMMENDS += " \
|
||||||
|
|
||||||
MACHINE_FEATURES += "accel-graphics wifi bluetooth cryptochip mca optee"
|
MACHINE_FEATURES += "accel-graphics wifi bluetooth cryptochip mca optee"
|
||||||
|
|
||||||
VIRTUAL-RUNTIME_init_manager ?= "systemd"
|
|
||||||
VIRTUAL-RUNTIME_initscripts ?= "initscripts"
|
|
||||||
|
|
||||||
# TrustFence
|
# TrustFence
|
||||||
TRUSTFENCE_SIGN_MODE = "HAB"
|
TRUSTFENCE_SIGN_MODE = "HAB"
|
||||||
|
|
||||||
# Adding 'wayland' along with 'x11' enables the xwayland backend
|
# Adding 'wayland' along with 'x11' enables the xwayland backend
|
||||||
# Vulkan is necessary for wayland to build
|
# Vulkan is necessary for wayland to build
|
||||||
DISTRO_FEATURES:append = " wayland vulkan systemd pam"
|
DISTRO_FEATURES:append = " wayland vulkan systemd pam"
|
||||||
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
|
|
||||||
|
|
||||||
# SWUpdate sw-description configuration
|
# SWUpdate sw-description configuration
|
||||||
BOOTFS_EXT ?= ".boot.vfat"
|
BOOTFS_EXT ?= ".boot.vfat"
|
||||||
|
|
|
||||||
|
|
@ -70,16 +70,12 @@ MACHINE_EXTRA_RRECOMMENDS += " \
|
||||||
|
|
||||||
MACHINE_FEATURES += "accel-graphics wifi bluetooth cryptochip pci mca"
|
MACHINE_FEATURES += "accel-graphics wifi bluetooth cryptochip pci mca"
|
||||||
|
|
||||||
VIRTUAL-RUNTIME_init_manager ?= "systemd"
|
|
||||||
VIRTUAL-RUNTIME_initscripts ?= "initscripts"
|
|
||||||
|
|
||||||
# TrustFence
|
# TrustFence
|
||||||
TRUSTFENCE_SIGN_MODE = "AHAB"
|
TRUSTFENCE_SIGN_MODE = "AHAB"
|
||||||
|
|
||||||
# Adding 'wayland' along with 'x11' enables the xwayland backend
|
# Adding 'wayland' along with 'x11' enables the xwayland backend
|
||||||
# Vulkan is necessary for wayland to build
|
# Vulkan is necessary for wayland to build
|
||||||
DISTRO_FEATURES:append = " wayland vulkan systemd pam"
|
DISTRO_FEATURES:append = " wayland vulkan systemd pam"
|
||||||
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
|
|
||||||
|
|
||||||
# SWUpdate sw-description configuration
|
# SWUpdate sw-description configuration
|
||||||
BOOTFS_EXT ?= ".boot.vfat"
|
BOOTFS_EXT ?= ".boot.vfat"
|
||||||
|
|
|
||||||
|
|
@ -55,11 +55,6 @@ BT_TTY ?= "ttyLP0"
|
||||||
# Add additional firmware
|
# Add additional firmware
|
||||||
MACHINE_FIRMWARE:append = " ethos-u-firmware"
|
MACHINE_FIRMWARE:append = " ethos-u-firmware"
|
||||||
|
|
||||||
# Use systemd as default init manager
|
|
||||||
DISTRO_FEATURES:append = " systemd"
|
|
||||||
VIRTUAL-RUNTIME_init_manager ?= "systemd"
|
|
||||||
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
|
|
||||||
|
|
||||||
# Adding 'wayland' along with 'x11' enables the xwayland backend
|
# Adding 'wayland' along with 'x11' enables the xwayland backend
|
||||||
DISTRO_FEATURES:append = " wayland pam"
|
DISTRO_FEATURES:append = " wayland pam"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -57,3 +57,6 @@ SDKPATHINSTALL = "/opt/${DISTRO}/${SDK_VERSION}/${MACHINE}"
|
||||||
|
|
||||||
# Some packages need this (e.g. gstreamer1.0-plugins-ugly)
|
# Some packages need this (e.g. gstreamer1.0-plugins-ugly)
|
||||||
LICENSE_FLAGS_ACCEPTED += "commercial"
|
LICENSE_FLAGS_ACCEPTED += "commercial"
|
||||||
|
|
||||||
|
# Use systemd init manager by default
|
||||||
|
INIT_MANAGER ?= "systemd"
|
||||||
|
|
|
||||||
|
|
@ -20,15 +20,19 @@ VIRTUAL-RUNTIME_base-utils-acpid ?= "busybox-acpid"
|
||||||
VIRTUAL-RUNTIME_base-utils-hwclock ?= "busybox-hwclock"
|
VIRTUAL-RUNTIME_base-utils-hwclock ?= "busybox-hwclock"
|
||||||
VIRTUAL-RUNTIME_base-utils-syslog ?= "busybox-syslog"
|
VIRTUAL-RUNTIME_base-utils-syslog ?= "busybox-syslog"
|
||||||
VIRTUAL-RUNTIME_dev_manager ?= "udev"
|
VIRTUAL-RUNTIME_dev_manager ?= "udev"
|
||||||
VIRTUAL-RUNTIME_init_manager ?= "sysvinit"
|
|
||||||
VIRTUAL-RUNTIME_initscripts ?= "initscripts"
|
|
||||||
VIRTUAL-RUNTIME_keymaps ?= "keymaps"
|
VIRTUAL-RUNTIME_keymaps ?= "keymaps"
|
||||||
VIRTUAL-RUNTIME_login_manager ?= ""
|
|
||||||
VIRTUAL-RUNTIME_passwd_manager ?= "shadow"
|
VIRTUAL-RUNTIME_passwd_manager ?= "shadow"
|
||||||
|
|
||||||
# Set virtual runtimes depending on X11 feature
|
# Set virtual runtimes depending on X11 feature
|
||||||
VIRTUAL-RUNTIME_touchscreen ?= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', 'tslib-calibrate tslib-tests', d)}"
|
VIRTUAL-RUNTIME_touchscreen ?= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', 'tslib-calibrate tslib-tests', d)}"
|
||||||
|
|
||||||
|
SYSVINIT_SCRIPTS = " \
|
||||||
|
${@bb.utils.contains('MACHINE_FEATURES', 'rtc', '${VIRTUAL-RUNTIME_base-utils-hwclock}', '', d)} \
|
||||||
|
modutils-initscripts \
|
||||||
|
${VIRTUAL-RUNTIME_base-utils-acpid} \
|
||||||
|
${VIRTUAL-RUNTIME_initscripts} \
|
||||||
|
"
|
||||||
|
|
||||||
RDEPENDS:${PN} = "\
|
RDEPENDS:${PN} = "\
|
||||||
base-files \
|
base-files \
|
||||||
base-passwd \
|
base-passwd \
|
||||||
|
|
@ -38,14 +42,12 @@ RDEPENDS:${PN} = "\
|
||||||
dualboot \
|
dualboot \
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'firmwared', '',d)} \
|
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'firmwared', '',d)} \
|
||||||
${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \
|
${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', bb.utils.contains("MACHINE_FEATURES", "rtc", "${VIRTUAL-RUNTIME_base-utils-hwclock}", "", d), d)} \
|
|
||||||
${@bb.utils.contains("MACHINE_FEATURES", "touchscreen", "${VIRTUAL-RUNTIME_touchscreen}", "",d)} \
|
${@bb.utils.contains("MACHINE_FEATURES", "touchscreen", "${VIRTUAL-RUNTIME_touchscreen}", "",d)} \
|
||||||
init-ifupdown \
|
init-ifupdown \
|
||||||
libdigiapix \
|
libdigiapix \
|
||||||
libgpiod \
|
libgpiod \
|
||||||
libgpiod-tools \
|
libgpiod-tools \
|
||||||
libubootenv-bin \
|
libubootenv-bin \
|
||||||
modutils-initscripts \
|
|
||||||
netbase \
|
netbase \
|
||||||
networkmanager \
|
networkmanager \
|
||||||
networkmanager-nmcli \
|
networkmanager-nmcli \
|
||||||
|
|
@ -56,10 +58,9 @@ RDEPENDS:${PN} = "\
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'system-monitor', '',d)} \
|
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'system-monitor', '',d)} \
|
||||||
usbutils \
|
usbutils \
|
||||||
${VIRTUAL-RUNTIME_base-utils} \
|
${VIRTUAL-RUNTIME_base-utils} \
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', '${VIRTUAL-RUNTIME_base-utils-acpid}', d)} \
|
${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', '${SYSVINIT_SCRIPTS}', '', d)} \
|
||||||
${VIRTUAL-RUNTIME_dev_manager} \
|
${VIRTUAL-RUNTIME_dev_manager} \
|
||||||
${VIRTUAL-RUNTIME_init_manager} \
|
${VIRTUAL-RUNTIME_init_manager} \
|
||||||
${VIRTUAL-RUNTIME_initscripts} \
|
|
||||||
${VIRTUAL-RUNTIME_login_manager} \
|
${VIRTUAL-RUNTIME_login_manager} \
|
||||||
${VIRTUAL-RUNTIME_passwd_manager} \
|
${VIRTUAL-RUNTIME_passwd_manager} \
|
||||||
${VIRTUAL-RUNTIME_update-alternatives} \
|
${VIRTUAL-RUNTIME_update-alternatives} \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue