OpenEmbedded

from Wikipedia, the free encyclopedia
OpenEmbedded

logo
Basic data

Maintainer OpenEmbedded Core Team
Current  version 2011.03
(March 1, 2011)
operating system GNU / Linux
programming language Shell script
License MIT license
http://www.openembedded.org

In Open Embedded is a collection of metadata and configuration files used by bitbake be used to create a Linux produce for a specific device or software packages for twinkling. -Abbild

history

In order to create a new operating system for the Sharp Zaurus , a PDA on which Linux is installed as standard, Chris Larson began to create his own image with a kernel that was closer to the needs of the developers. OZ buildroot was created to manage the increasingly complex creation. At the same time, other projects existed to create Linux distributions for other PDAs, such as SimPads from Siemens or iPAQs from Compaq. The same or similar developments took place in many of these projects. To bring these together, OpenEmbedded was created, in which most of these projects are integrated today. In the meantime, OpenEmbedded not only includes PDA projects, but also projects for routers, receivers (e.g. Dreambox ), mobile phones (e.g. Openmoko ) and similar hardware.

Division of the configuration

The configuration can be divided into the following sections:

General configurations

The general configurations determine which environment variables are to be made available within BitBake and which values ​​they contain. In addition, it is determined for which target system which distribution is to be created, where the temporary files are to be stored during a build, and some settings for optimization.

Machine description

A machine description specifies the architecture of the target system (e.g. x86 , ARM architecture ), which kernel is to be used and which additional packages are necessary to create a minimal, operational image of the operating system.

Distribution description

A distribution description defines which type of which libraries should be used in which version. For example, whether the system should be based on uclibc or glibc and which compiler should be used to generate the program packages .

Package descriptions

The package descriptions describe which steps are necessary to translate the sources of a software and to pack it into a package.

See also

Web links

  1. The openembedded Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).
  2. The openembedded Open Source Project on Open Hub: Licenses Page . In: Open Hub . (accessed on July 18, 2018).