Devuan Jessie beta released
Devuan Jessie beta released
Posted May 1, 2016 17:43 UTC (Sun) by darwish (guest, #102479)In reply to: Devuan Jessie beta released by jaromil
Parent article: Devuan Jessie beta released
At work, it was kind of easy optimizing an embedded systemd-based Linux system to boot in less than one second.
Moreover, the features of on-demand activation proved very useful. Thanks to systemd bus-activation and service files, it was quite easy for example not to start the bluetooth stack except when bluetooth was needed by the user..
And this was done in a simple manner: the QT application just requests bluetooth using bluez dbus APIs.. systemd launches bluez using bus activation.. dead-simple bluez service files was then used to appropriately boot the kernel+userspace bluetooth stack.
Yes, systemd had some automatic builtin services that delayed our boot speed for a while .. but as in any engineering project or task, we've read the excellent manuals and devised service files that made systemd boot time overhead minimized __to the 100 millisecond range__ without writing a single line of code (on an ARM cortex core) ..
*****
Moreover, __ALL__ of the embedded Linux automotive folks has adopted systemd in their base specifications.
This is true for the BMW-led GENIVI alliance:
http://www.genivi.org/sites/default/files/GENIVI%20Lifecy...
And also for the Linux Foundation's AGL (Automotive-grade Linux).
******
So when someone says systemd is so-and-so because of "embedded" I get very wary and wonder what domain of embedded they're talking about.
If you're talking about the dead-simple embedded use cases, these developers actually do not use an Init system and just runs a quick init=my_script.sh as their init sequence ..