Open Embedded



Writing software for mobile environments is hard. Building software for mobile environments is even harder: You will encounter a plethora of build systems, hard-coded assumptions about the target platform, upstream authors completely ignoring cross-compiling, as well as manual and duplicated work everywhere.

The award-winning OpenEmbedded project consists of a metadata repository and a build utility that gets your embedded project up to speed as fast as possible. With OpenEmbedded, you can build, test, and deploy software; starting from a single software package up to a complete flashable file system image. OpenEmbedded supports dozens of embedded architectures, multiple packaging systems, automatic dependencies, build time regression tests, and much more to automate recurring tasks.

OpenEmbedded has been adopted both in commercial as well as non-commercial projects, such as OpenZaurus, OpenMoko, OpenDreambox, and is being heavily used in R&D of companies such as Intel, AMD, TI, etc.

This presentation will give an overview about the problems when building software and show the OpenEmbedded approach to solve these. It will discuss the basic components of OE and present how to use and extend it for in custom projects.