|Developer(s)||above 75 developers|
OpenEmbedded is a software framework used for creating Linux distributions aimed for, but not restricted to, embedded devices. The build system is based on BitBake recipes, which behave like Gentoo's ebuilds.
- 1 History
- 2 Layer organisation
- 3 Distributions supported
- 4 Supported hardware
- 5 See also
- 6 References
- 7 External links
|This section requires expansion. (August 2011)|
The OpenEmbedded Project (OE for short, but mostly called OE-dev, following the name of the mailing list) was created by Chris Larson, Michael Lauer, and Holger Schurig, merging the achievements of OpenZaurus with contributions from projects like Familiar Linux and OpenSIMpad into a common codebase. OpenEmbedded superseded these projects and was used to build any of them from the same code base. Stable maintenance builds exist for the old OpenEmbedded-Classic, although most development is, or will be, based on the new OpenEmbedded-Core in the future.
The OpenEmbedded-Core Project (OE-Core for short) resulted from the merge of the Yocto Project with OpenEmbedded. This is the most recent version of OpenEmbedded and many of the OE-dev recipes are available in OE-Core. Newer versions of package recipes may only get ported for OpenEmbedded-Core.
The Layers represent a structure which is only of declarative nature. The specific entries are stricter in the scope of deciding which entry provides which packages.
The user-defined layer for custom Bitbake recipes. Embedded system software developers would place their recipe here if the software would not fit the commercial or base layer.
Packages, plugins and configurations from open source vendors go in this layer.
Layers currently present within the meta-openembedded layer:
- meta-efl (Enlightenment window manager)
- meta-gnome (GNOME window manager)
- meta-gpe (GPE window manager)
- meta-xfce (Xfce window manager)
- meta-efikamx (Efika devices)
- meta-handheld (Personal digital assistants, PDAs)
- meta-intel (Intel embedded devices)
- meta-nslu2 (NSLU2 devices)
- meta-openpandora (Openpandora devices)
- meta-smartphone (various smartphone devices)
- meta-ti (Texas Instruments devices)
- meta-xilinx (Xilinx devices)
In OpenEmbedded-Classic, the configurations from Base- to the UI-Layer can be supplemented by various Linux distributions. The following list is available for OpenEmbedded:
Because of its layer design, OpenEmbedded-Core the concept of distributions only applies to OpenEmbedded-Classic.
It supports various devices.
Boards and processors
Porting to new hardware
- OpenEmbedded developers
- Official website
- Yocto & OpenEmbedded Core Layers
- OpenEmbedded Core Layer Index
- OpenEmbedded mailing list
- Maintenance branch
- Linux Foundation Yocto Project and Openembedded merged
- SHR Project
- Ben Combee on Palm Developer Forum - Fri Jul 16, 2010. Building static libs
- Overview of OpenEmbedded supported machines
- Using OpenEmbedded build system for Gumstix
- TI Gumstix OpenEmbedded development environment
-  Toradex OpenEmbedded
- Unofficial OpenEmbedded I.MX28 support
- OMAPpedia Pandaboard info
- OMAPpedia Angstrom Openembedded setup
- Power.org devcon 07 OpenEmbedded presentation
- Yocto Project Bord Support Package guide
- Yocto/Poky developer manual - how to develop a BSP
- Yocto/Poky manual
- Official OpenEmbedded website and wiki
- FOSDEM'05 presentation of OpenEmbedded
- FOSDEM'07 presentation of OpenEmbedded
- ELC'08 presentation of OpenEmbedded
- OpenEmbedded User Manual