OpenEmbedded

OpenEmbedded
OpenEmbedded
Oe-logo.png
Maintainer OpenEmbedded Core Team
Aktuelle Version 2011.03
(1. März 2011)
Betriebssystem GNU/Linux
http://www.openembedded.org

Bei OpenEmbedded handelt es sich um eine Ansammlung von Metainformationen und Konfigurationsdateien die von BitBake verwendet werden, um ein Linux-Image für ein bestimmtes Gerät zu erzeugen oder Softwarepakete für dasselbige.

Inhaltsverzeichnis

Geschichte

Um für den Sharp Zaurus, einem PDA, auf dem standardmäßig Linux installiert ist, ein neues Betriebssystem zu schaffen, fing Chris Larson an, ein eigenes Image mit Kernel herzustellen, das näher an den Bedürfnissen der Entwickler war. Um die immer komplexer werdende Erstellung verwalten zu können, wurde OZ buildroot geschaffen. Zur gleichen Zeit existierten andere Projekte, um für andere PDAs Linuxdistributionen zu schaffen, wie zum Beispiel für SimPads von Siemens oder iPAQs von Compaq. In vielen dieser Projekte fanden gleiche oder ähnlich Entwicklungen statt. Um diese zusammenzufügen, wurde OpenEmbedded geschaffen, in dem heute die meisten derartiger Projekte integriert sind. Inzwischen findet man in OpenEmbedded nicht nur PDA Projekte sondern auch Projekte für Router, Receiver (z. B. Dreambox), Mobiltelefone (z. B. Openmoko) und ähnliche Hardware.

Aufteilung der Konfiguration

Die Konfiguration lässt sich in folgende Abschnitte gliedern:

Allgemeine Konfigurationen

In den allgemeinen Konfigurationen wird festgelegt welche Umgebungsvariablen innerhalb von BitBake bereitgestellt werden sollen und welche Werte diese enthalten. Darüber hinaus wird festgelegt für welches Zielsystem welche Distribution erzeugt werden soll, wo die temporären Dateien während eines Build abgelegt werden sollen, sowie einige Einstellungen zur Optimierung.

Maschinenbeschreibung

In einer Maschinenbeschreibung wird festgelegt, welche Architektur das Zielsystem hat (z. B. x86, ARM-Architektur), welcher Kernel verwendet werden soll und welche zusätzlichen Pakete notwendig sind, um ein minimales lauffähiges Betriebssystem-Image zu erzeugen.

Distributionbeschreibung

In einer Distributionbeschreibung wird festgelegt welcher Typ von welchen Bibliotheken in welcher Version verwendet werden soll. Zum Beispiel ob das System auf der uclibc oder der glibc basieren soll und welcher Compiler zum Erzeugen der Programmpakete verwendet werden soll.

Paketbeschreibungen

In den Paketbeschreibungen wird beschrieben welche Schritte notwendig sind, um die Quellen einer Software zu übersetzen und diese in ein Paket zu verpacken.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • OpenEmbedded — Developer(s) above 75 developers[1] Development status Active Operating system Linux Platform …   Wikipedia

  • OpenEmbedded — Тип Автоматизация сборки Написана на Python и другие Операционная система Linux Аппаратная платформа Кроссплатформенное ПО Состояние Активный Лицензия …   Википедия

  • FreeRunner — Openmoko (offene Mobilkommunikation) ist ein hauptsächlich vom gleichnamigen Unternehmen Openmoko Inc. vorangetriebenes Projekt mit dem Ziel, ein offenes (im Sinne freier Software) Smartphone Betriebssystem zu entwickeln. Das Betriebssystem soll… …   Deutsch Wikipedia

  • Neo1973 — Openmoko (offene Mobilkommunikation) ist ein hauptsächlich vom gleichnamigen Unternehmen Openmoko Inc. vorangetriebenes Projekt mit dem Ziel, ein offenes (im Sinne freier Software) Smartphone Betriebssystem zu entwickeln. Das Betriebssystem soll… …   Deutsch Wikipedia

  • Neo 1973 — Openmoko (offene Mobilkommunikation) ist ein hauptsächlich vom gleichnamigen Unternehmen Openmoko Inc. vorangetriebenes Projekt mit dem Ziel, ein offenes (im Sinne freier Software) Smartphone Betriebssystem zu entwickeln. Das Betriebssystem soll… …   Deutsch Wikipedia

  • Neo Freerunner — Openmoko (offene Mobilkommunikation) ist ein hauptsächlich vom gleichnamigen Unternehmen Openmoko Inc. vorangetriebenes Projekt mit dem Ziel, ein offenes (im Sinne freier Software) Smartphone Betriebssystem zu entwickeln. Das Betriebssystem soll… …   Deutsch Wikipedia

  • Neo freerunner — Openmoko (offene Mobilkommunikation) ist ein hauptsächlich vom gleichnamigen Unternehmen Openmoko Inc. vorangetriebenes Projekt mit dem Ziel, ein offenes (im Sinne freier Software) Smartphone Betriebssystem zu entwickeln. Das Betriebssystem soll… …   Deutsch Wikipedia

  • OpenMoko — (offene Mobilkommunikation) ist ein hauptsächlich vom gleichnamigen Unternehmen Openmoko Inc. vorangetriebenes Projekt mit dem Ziel, ein offenes (im Sinne freier Software) Smartphone Betriebssystem zu entwickeln. Das Betriebssystem soll zuerst… …   Deutsch Wikipedia

  • BitBake — Infobox Software name = BitBake caption = collapsible = author = developer = released = latest release version = latest release date = latest preview version = latest preview date = frequently updated = programming language = Python operating… …   Wikipedia

  • Openmoko — (Open Mobile Kommunikations − offene Mobilkommunikation) ist ein hauptsächlich vom gleichnamigen Unternehmen Openmoko Inc. vorangetriebenes Projekt mit dem Ziel, Smartphones mit einem offenen (im Sinne freier Software) Betriebssystem zu… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”