[go: up one dir, main page]

|
|
Log in / Subscribe / Register

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

> As well its impact on embedded development.

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 ..


to post comments

Devuan Jessie beta released

Posted May 1, 2016 18:24 UTC (Sun) by jaromil (guest, #97970) [Link] (4 responses)

Yes I mean the simple, but not dead, cases. I may be wrong in using the term 'embedded', since what I mean is perhaps more specific to use cases.

Devuan Jessie beta released

Posted May 1, 2016 18:37 UTC (Sun) by darwish (guest, #102479) [Link]

I see. Thanks for the clarification :-)

Devuan Jessie beta released

Posted May 2, 2016 20:02 UTC (Mon) by rahvin (guest, #16953) [Link]

So you probably shouldn't call it blanked embedded and refer to it as specific use case as it's highly deceptive and overselling the conflict immensely.

Devuan Jessie beta released

Posted May 5, 2016 15:12 UTC (Thu) by glaubitz (subscriber, #96452) [Link] (1 responses)

> Yes I mean the simple, but not dead, cases. I may be wrong in using the term 'embedded', since what I mean is perhaps more specific to use cases.

I'm running Debian with systemd on an Amiga 4000 with an 68060 CPU with 50 MHz, 2 MiB ChipRAM and 128 MiB FastRAM. I would consider that at the very lower end of anything that could be considered a small system.

And it runs fine.

Adrian

Devuan Jessie beta released

Posted May 10, 2016 21:53 UTC (Tue) by nix (subscriber, #2304) [Link]

Wow!

... er, why? "Because it was there"? (Which is a valid reason. Running something like this on something as small as that is impressive!)


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds