close

OpenEmbedded

Zur Navigation gehen Zur Suche gehen
OpenEmbedded
OpenEmbedded-Programmlogo
Art der Montageautomatisierung
Geschrieben in Python und andere
Operationssystem Linux
Erste Ausgabe 2003 [1] [2] [3]
Hardware-Plattform Plattformübergreifende Software
Bundesland Aktiv
Lizenz MIT
Webseite openembedded.org
 Mediendateien bei Wikimedia Commons

OpenEmbedded  ist ein Framework zum Erstellen von Paketen für Embedded Linux. OpenEmbedded bietet eine Lösung in einer Klasse von Cross-Compilation-Umgebungen. Es ermöglicht Entwicklern, vollständige Linux-Distributionen für eingebettete Systeme zu erstellen.

Einige der Vorteile von OpenEmbedded sind:

  • Unterstützung für eine Vielzahl von Prozessorarchitekturen
  • mehrere Releases für diese Architekturen
  • Tools zur Beschleunigung des Wiederherstellungsprozesses nach Änderungen
  • einfache Anpassung
  • funktioniert auf jeder Linux-Distribution
  • über 1000 Cross-Compilation-Pakete enthalten, darunter GTK+, Qt, das X-Windows-System, Mono, Java und so ziemlich alles andere, was Sie brauchen

Das Projekt beinhaltete und entwickelte ursprünglich eine Reihe von BitBake- Rezepten ähnlich den Ebuild- Regeln von Gentoo .

Rezepte bestehen aus einer URL zum Quellcode eines Pakets, Build- und Installationsabhängigkeiten sowie Kompilierungs- und Installationsoptionen. Während des Erstellungsprozesses werden sie verwendet, um Abhängigkeiten zu verfolgen , das Paket zu kompilieren und es so zu verpacken, dass es auf dem Zielgerät installiert werden kann. Es ist auch möglich, komplette Images bestehend aus dem Root-Dateisystem und dem Kernel zu erstellen. Der erste Schritt beim Build besteht darin, eine Reihe von GNU-Toolchain -Paketen zu kompilieren, die für die Zielplattform erstellt wurden.

Siehe auch

Links

  1. https://www.oreilly.com/library/view/embedded-linux-development/9781788470469/75cd15f2-b2f6-4749-acf1-2680c71d8401.xhtml
  2. https://www.slideshare.net/fiross/open-embeddedv1
  3. https://git.openembedded.org/openembedded/commit/BitKeeper/etc?h=master&id=bda361cba6cf49d92d21f44c87a9d2f13511d551