E



Wann kann ein Entwickler die neue Hardware nutzen?

 

Hierfür gibt es mehrere unterschiedliche Vorgehensweisen. Sieht man einmal vom sog. Build Your Own Linux ab, so kommt entweder die Nutzung einer vorhandenen Distribution, die Erstellung einer eigenen Distribution oder die Nutzung von Mainline Linux in Frage.

Egal wie Sie sich entscheiden, wir unterstützen Sie in jedem der gewünschten Ansätze. Und das Gute für Sie - unabhängig, wie das BSP entwickelt werden soll, Sie können sofort mit Ihrer Applikationsentwicklung starten. Denn Linux bietet Ihnen ein stabiles System Call Interface, so dass Sie Ihren Code nicht anpassen müssen.
Meist gibt es zu einem System-on-Chip (SoC) respektive zu einem darauf basierenden Modul eine Yocto Distribution dazu. Der Modulhersteller nimmt dazu oft die Yocto-Lösung des Chip Herstellers und erweitert sie um die Unterstützung für sein Modul. Auf dieser Basis können Sie sofort loslegen. Wobei der Kernel oftmals kein aktueller Linuxkernel ist, sondern ein um viele Patche erweiterter Kernel, den der Chip Hersteller ausgewählt hat (und von dem nur er weiß, wie lange er Unterstützung gewährt).
Wenn es Richtung Produkt geht, werden die Anforderungen präziser – kleiner Footprint, minimale Anzahl von Software Komponenten, unterstütze Schnittstellen, Mainline Kernel, Echtzeit Fähigkeit und minimalistischer Stromverbrauch, gehärtetes Linux, Update Fähigkeit, Life Cycle Support usw.

Bottom-Up optimierter Ansatz

Um all diese Anforderungen erfüllen zu können, empfiehlt es sich, auf Mainline Linux Kernel mit long-term stable Support zurückzugreifen. Und das root file system auf Basis der bewährten Debian Distribution aufzubauen (wobei hier immer auch spezifische Anpassungen möglich sind). Der Vorteil dieses Ansatzes – Updates und Security Patches sind schnell verfügbar und einfach integrierbar.
Es werden bei diesem bottom-up Ansatz nur diejenige Software und Bibliotheken verwendet, die Sie benötigen. Nicht mehr, nicht weniger. Und mit unserem Tool ELBE ist die Erstellung ohne all die Probleme des "build your own Ansatzes" schnell, einfach und effizient möglich.
Reproduzierbare, gleichbleibende Builds sind dank der gespiegelten Quellcode Repositorien jederzeit möglich. Das gilt auch für alte Versionen, deren Code aus den Upstream Projekten bereits entfernt wurde.

ELBE ermöglicht Ihnen auch die einfache Erstellung davon abgeleiteter Versionen und Varianten und deren Pflege. Dafür müssen Sie kein Linux Spezialist sein. Weitere Informationen auch auf unserem Whitepaper.