It looks like from 3.0 as pointed out here[1] to switch to systemd as the init manager you just need to do: INIT_MANAGER = "systemd" But in a different place in the manual it's described the old way[2]: DISTRO_FEATURES_append = " systemd" VIRTUAL-RUNTIME_init_manager = "systemd" DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" VIRTUAL-RUNTIME_initscripts = "" [1] https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#migration-3.0-init-system-selection [2] https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#using-systemd-exclusively
The issues is still there. Here are the new links: https://docs.yoctoproject.org/singleindex.html#init-system-selection https://docs.yoctoproject.org/singleindex.html#using-systemd-exclusively Anyway, INIT_MANAGER is no longer part of the Variable Index. It looks obsolete. I'll double check the manual to look for a correct solution.
INIT_MANAGER is definitely not obsolete and should be added to the variable index. See also https://bugzilla.yoctoproject.org/show_bug.cgi?id=14026
Fixed by this commit: https://git.yoctoproject.org/yocto-docs/commit/?id=602c0e8f770516256dab04edfd887377303c06bb Closing this bug Thanks for reporting it!
Setting the bug to "Closed" according to the previous comment.