diff options
author | Antonin Godard <antonin.godard@bootlin.com> | 2025-01-31 10:53:34 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-02-07 17:52:48 +0000 |
commit | 0eb974d9720ad17a36d92bdd0c5075dc54276607 (patch) | |
tree | d1b720b232ffb06f17c137a124fe1d7953396316 /documentation | |
parent | 6fd46f2e87152aaee49cd67a1627b70f443ca5d7 (diff) | |
download | poky-0eb974d9720ad17a36d92bdd0c5075dc54276607.tar.gz |
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: 568922014e5c00ecf0c3d19b8c7fefa0e3801183)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r-- | documentation/ref-manual/faq.rst | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/documentation/ref-manual/faq.rst b/documentation/ref-manual/faq.rst index 9e3418e10d..7dd37c7a5c 100644 --- a/documentation/ref-manual/faq.rst +++ b/documentation/ref-manual/faq.rst | |||
@@ -45,6 +45,28 @@ See :yocto_wiki:`Products that use the Yocto Project | |||
45 | Wiki. Don't hesitate to contribute to this page if you know other such | 45 | Wiki. Don't hesitate to contribute to this page if you know other such |
46 | products. | 46 | products. |
47 | 47 | ||
48 | Why isn't systemd the default init system for OpenEmbedded-Core/Yocto Project or in Poky? | ||
49 | ----------------------------------------------------------------------------------------- | ||
50 | |||
51 | `systemd <https://systemd.io/>`__ is a desktop Linux init system with a specific | ||
52 | focus that is not entirely aligned with a customisable "embedded" build | ||
53 | system/environment. | ||
54 | |||
55 | It understandably mandates certain layouts and configurations which may | ||
56 | or may not align with what the objectives and direction :term:`OpenEmbedded-Core | ||
57 | (OE-Core)` or Yocto Project want to take. It doesn't support all of our targets. | ||
58 | For example `musl <https://www.musl-libc.org/>`__ support in systemd is | ||
59 | problematic. | ||
60 | |||
61 | If it were our default, we would have to align with all their choices | ||
62 | and this doesn't make sense. It is therefore a configuration option and | ||
63 | available to anyone where the design goals align. But we are clear it | ||
64 | is not the only way to handle init. | ||
65 | |||
66 | Our automated testing includes it through the ``poky-altcfg`` :term:`DISTRO` and | ||
67 | we don't really need it to be the default: it is tested, it works, and people | ||
68 | can choose to use it. | ||
69 | |||
48 | Building environment | 70 | Building environment |
49 | ==================== | 71 | ==================== |
50 | 72 | ||