OpenEmbedded

In OpenEmbedded is a collection of meta-information and configuration files that are used by bitbake to create or software packages for twinkling a Linux image for a specific device.

History

In order for the Sharp Zaurus, a PDA, on the default Linux is installed, create a new operating system, Chris Larson began manufacturing its own image with the kernel, which was closer to the needs of the developers. To manage the increasing complexity of creation, OZ ​​was created buildroot. At the same time there were other projects to create for other PDAs Linux distributions, such as for SimPads of Siemens, Compaq iPAQs. In many of these projects the same or similar developments took place. To assemble this, OpenEmbedded was created, in which most such projects are integrated today. You can now find in OpenEmbedded PDA not only projects but also projects for routers, receivers (eg Dreambox ), mobile phones (eg Openmoko ) and similar hardware.

Distribution of configuration

The configuration can be divided into the following sections:

Common Configurations

In the general configurations is determined which environment variables are to be provided within bitbake and what values ​​they contain. In addition, defined for which the target system which distribution is to be generated, where the temporary files are to be stored during a build, as well as some settings for optimization.

Description of the machine

In a machine description defines what architecture the target system has (eg x86, ARM architecture ), which kernel should be used and what additional packages are required to produce a minimal operating system working image.

Distribution Description

In a distribution description is determined which type should be of what libraries used in their version. For example, if the system should be based on the uclibc or glibc and which compiler to generate the software packages to be used.

Package descriptions

In the package description describes what steps are necessary to compile the source software and to pack in a package.

621553
de