OpenEmbedded or OE is a full-featured development environment allowing developers to create linux distributions that target a wide variety of devices.
OE supports multiple build, release paths and configurations, and uses compilation and configuration caching at most levels to increase developer productivity.
The project was created by merging the OpenZaurus project with the OpenSIMpad and Familiar projects into a single consolidated codebase that targets a wider variety of devices.
This involves developing a collection of BitBake recipes, which are references for use in complitation that include the package source urls, the dependencies, and the compilation and installation options.