LWN.net Logo

Embedded Challenges

Embedded Challenges

Posted Apr 12, 2008 8:23 UTC (Sat) by alex (subscriber, #1355)
Parent article: Notes from the Collaboration Summit

I've been bitten by the embedded problem many times. For starters it's
very hard to develop patches for new hardware or ASICs on your
platform and submit them to the mainline while you are in development.
Aside from the general problem of going "here is a driver for
something you won't see or be able to test for 6 months" companies are
usually very wary of tipping their hand before product release, even
if they aren't that worried about the code being open.

Of course we pay for it in the end. Embedded platforms typically end
up with a relatively old platform, heavily patched, which they have to
maintain for the product lifetime. I'm currently porting some apps
that run with quite old libraries on an embedded machine to a modern
desktop system, a process that has more than a few hurdles if you need
to stay running on your embedded system as well. The kernel for the
platform is still a heavily patched 2.4 with RT extensions. It would
be nice to run on a modern 2.6 kernel with it's in-built RT support,
but it would require a fair amount of up-front engineering effort to
reach something as functional as we already have, even if it would be
more maintainable going forward.


(Log in to post comments)

Some questions (Embedded Challenges)

Posted Apr 12, 2008 11:11 UTC (Sat) by felixrabe (guest, #50514) [Link]

I wonder about the cooperation between Linux kernel development and mobile device developers.
How well do the OLPC and OpenMoko projects in this?  AFAIK it seems it was helpful that
pre-production OLPC machines were regularly made available to important developers, that OLPC
employed people known in the Linux area (at least Marcelo's name was familiar to me, and X11
people), and the close cooperation with Redhat / Fedora.  OpenMoko had the Neo1973 instead,
which probably got into the "right hands" too, and from the mailing list I somewhere saw they
do what they can to get their Linux patches merged upstream (... sometimes painfully).

Are there (already) lessons that e.g. Motorola and friends (traditional companies in contrast
to OLPC/OpenMoko) could learn from?  Are some of those lessons not applicable to them and why
not?

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