[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Embedded with systemd






--------------------------------------------------
Embedded with systemd: systemd and kernel upgrades

This was recently posted on #systemd-devel:

"To make this clear, we expect that systemd and kernels are updated in
lockstep. We explicitly do not support really old kernels with really
new systemd. So far we had the focus to support up to 2y old kernels
(which means 3.4 right now), but even that should be taken with a grain
of salt, as we already made clear that soon after kdbus is merged into
the kernel we'll probably make a hard requirement on it from the systemd
side."

This is a very onerous requirement in the embedded world. There are many
embedded platforms sold today that only have 2.6.X BSPs.

But I highly doubt those devices have modern userlands.

 
While I agree
that the BSP from vendors should be better (and it is getting better
thanks to devicetree), it seems that we are doomed to run ancient
userspace to match our ancient kernels.

This change will probably hit me the hardest and for me it really cuts
into what linux means. It used to be that I could run the same userspace
on my tiny embedded device, my desktop or on the server --- the only
difference being the kernel.

I find it unlikely that you'd be able to run Jessie on your desktop and Jessie on your device, at least, not without a little bit of work. I think that work shouldn't be that hard actually, depending on what you've got for embedded hardware (you haven't been very specific yet.) Things like the Beagle Board run Debian out-of-the box, so depending on your hardware, things might be pretty easy.

It seems like the only solution here is to abandon debian and fall back
to OpenEmbedded or buildroot.

OE, yocto, buildroot, etc. are always options. But iwith OE once you've built your image, you're on your ow, the vendor won't help you without a support contract and many of the userlands are maintained by large companies that will ignore you. With debian, you have a large community of support, including those working in Linaro. The big shadow hanging over embedded is not OE, but Android, which many embedded developers see as "winning" against GNU/Linux. This will mean a much more proprietary, or restricted, userland. 

Cheers,

Jeremiah
 

--------------------------------------------------
Embedded with systemd: systemd and realtime

Given the existence of
(http://www.freedesktop.org/wiki/Software/systemd/MyServiceCantGetRealtime/),
it seems that realtime and systemd is problematic. Has anyone tried the
workarounds mentioned with a PREEMPT_RT kernel? How did it go?


--
To UNSUBSCRIBE, email to debian-embedded-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: [🔎] 5468FD5F.1060809@gmail.com" target="_blank">https://lists.debian.org/[🔎] 5468FD5F.1060809@gmail.com




--
Jeremiah C. Foster
GENIVI COMMUNITY MANAGER

Pelagicore AB
Ekelundsgatan 4, 6tr, SE-411 18
Gothenburg, Sweden
M: +46 (0)73 093 0506


Reply to: