mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
ref-manual/faq: add q&a on systemd as default
Originally written by Richard Purdie, but formatted in rst syntax and slight rephrasing. Cc: Richard Purdie <richard.purdie@linuxfoundation.org> Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de> (From yocto-docs rev: 65235b647a855c0ffc8aa71e06b05b78d62ba773) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> (cherry picked from commit 110690bee14f7263a5a34145e91e4450ec3bf4e6) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Steve Sakoman <steve@sakoman.com>
This commit is contained in:
committed by
Steve Sakoman
parent
f32902112e
commit
b52f42dd3b
@@ -45,6 +45,28 @@ See :yocto_wiki:`Products that use the Yocto Project
|
|||||||
Wiki. Don't hesitate to contribute to this page if you know other such
|
Wiki. Don't hesitate to contribute to this page if you know other such
|
||||||
products.
|
products.
|
||||||
|
|
||||||
|
Why isn't systemd the default init system for OpenEmbedded-Core/Yocto Project or in Poky?
|
||||||
|
-----------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
`systemd <https://systemd.io/>`__ is a desktop Linux init system with a specific
|
||||||
|
focus that is not entirely aligned with a customisable "embedded" build
|
||||||
|
system/environment.
|
||||||
|
|
||||||
|
It understandably mandates certain layouts and configurations which may
|
||||||
|
or may not align with what the objectives and direction :term:`OpenEmbedded-Core
|
||||||
|
(OE-Core)` or Yocto Project want to take. It doesn't support all of our targets.
|
||||||
|
For example `musl <https://www.musl-libc.org/>`__ support in systemd is
|
||||||
|
problematic.
|
||||||
|
|
||||||
|
If it were our default, we would have to align with all their choices
|
||||||
|
and this doesn't make sense. It is therefore a configuration option and
|
||||||
|
available to anyone where the design goals align. But we are clear it
|
||||||
|
is not the only way to handle init.
|
||||||
|
|
||||||
|
Our automated testing includes it through the ``poky-altcfg`` :term:`DISTRO` and
|
||||||
|
we don't really need it to be the default: it is tested, it works, and people
|
||||||
|
can choose to use it.
|
||||||
|
|
||||||
Building environment
|
Building environment
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user