These patches make some modifications to systemd with the long-term goal of being able to run OE in systemd's "stateless" configuration. "Stateless" boils down to building an image with empty /etc and /var directories so that volatile (tmpfs) filesystems can be mounted there; this requires that the system subsequently be able to populate these directories dynamically, which systemd mostly takes care of if things are done right.
In these patches: i) Don't include machine-id in writable images so that systemd can run its first-boot machinery ii) Move systemd configuration files out of /etc iii) Allow systemd to dynamically enable services and populate /etc/systemd/system via the presets mechanism There's a long way to go to get to a working "stateless" configuration. Getting to a "volatile" system (just empty /var) should be easier and I'll post patches moving things in that direction shortly. /Jonas Jonas Bonn (7): systemd: do not create machine-id systemd-conf: simplify creation of configuration systemd: move additional conffiles to systemd-conf systemd: create preset files instead of installing in image systemd-systemctl-native: simplify and support preset-all rootfs-postcommands: call preset-all for read-only-rootfs systemd: do not pre-enable services, rely on presets meta/classes/rootfs-postcommands.bbclass | 8 ++++ meta/classes/systemd.bbclass | 33 +++++++------- meta/recipes-core/systemd/systemd-conf.bb | 45 +++++++------------ .../systemd/systemd-systemctl/systemctl | 36 +++------------ meta/recipes-core/systemd/systemd_239.bb | 4 ++ 5 files changed, 52 insertions(+), 74 deletions(-) -- 2.19.1 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
