LWN.net Logo

Open Embedded: An alternative way to build embedded Linux distributions (EETimes)

EETimes takes a look at the Open Embedded (OE) build environment. "In this article we present an overview of the key elements of the OE build environment and illustrate how these elements can be applied to build and customize Linux distributions. The Texas Instruments Arago distribution, which is based on the Angstrom distribution, will be used as example of how to create a new distribution based on OE and the distributions that already use it."
(Log in to post comments)

Open Embedded: An alternative way to build embedded Linux distributions (EETimes)

Posted Aug 8, 2011 11:02 UTC (Mon) by rvfh (subscriber, #31018) [Link]

I don't understand why people like OE/Yocto/Angstrom so much. I find Buildroot recipes much easier to create and maintain!

Open Embedded: An alternative way to build embedded Linux distributions (EETimes)

Posted Aug 8, 2011 12:29 UTC (Mon) by mchazaux (guest, #64024) [Link]

Maybe because of the Makefile syntax. I had a bad time a few months ago trying to hack/debug this. I find OE's recipe format well documented and easy to work with.
Packages : OE outputs installable packages and creates -dev and -dbg packages.
Adding a new machine is quite easy (ie. copy-paste-customize a file in conf/machine), and the packages can be customized for it, ie. you can apply per-machine patches easily.
For big builds, icecc support is very interesting.
When I chose between Buildroot and OE, I needed glibc support, which ruled out Buildroot (only uClibc at that time).
Finally... It has an impressive number of stuff pre-packaged.

Open Embedded: An alternative way to build embedded Linux distributions (EETimes)

Posted Aug 8, 2011 19:47 UTC (Mon) by marcH (subscriber, #57642) [Link]

> Maybe because of the Makefile syntax.

Seriously? It sucks but it is bad enough to get in the way.

Any decent editor will highlight those missing TABs (unless its developer does not care about or hates Make).

Open Embedded: An alternative way to build embedded Linux distributions (EETimes)

Posted Aug 14, 2011 20:29 UTC (Sun) by jacmet (subscriber, #19734) [Link]

(Disclaimer: I'm the maintainer of Buildroot)

Like with most thing, one size doesn't fit all. OE certainly has features we don't have in Buildroot, (imho) at the cost of more complexity.

You can btw use Buildroot with (e)glibc nowadays, using either our Crosstool-ng backend or an existing toolchain.

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