Für langlebige Industrieprodukte und skalierbare Embedded-Linux-Plattformen ist ein Mainline-basierter Entwicklungsansatz die nachhaltigste Lösung. emlix unterstützt Unternehmen dabei, sichere, transparente, wartbare und reproduzierbare Linux-Systeme auf Basis von Upstream-Komponenten aufzubauen. So entstehen robuste Board Support Packages und Embedded Linux-Plattformen, die sich effizient pflegen und langfristig absichern lassen.

Mainline-Ansatz schafft langfristige Investitionssicherheit

Viele Embedded Linux-basierte Industrieprodukte nutzen ein nicht spezifisch für das Produkt zusammengestelltes Linux-System – beispielsweise vom Hardware-Hersteller. Dies ist ein sinnvoller erster Schritt, um mit der Applikationsentwicklung starten zu können. Vor Markteinführung des Produktes sollte das System jedoch gehärtet und aktualisiert werden. Dies ist unabhängig vom verwendeten Buildsystem (Yocto, Buildroot,…) machbar und erforderlich, um aktuellen Normen wie etwa der IEC62443 gerecht werden zu können.

Wir entwickeln Embedded Linux-Systeme - wenn möglich - auf Basis von Upstream-Komponenten, die langfristig verfügbar sind. Viele CPU- und Komponenten-Hersteller verfolgen heutzutage eine konsequente Mainline-Strategie, sodass der Prozessor oder eine andere Hardware-Komponente häufig recht zeitnah vom Mainline Kernel unterstützt und dort auch maintained werden. Ein ganz wesentlicher Vorteil von Mainline-Komponenten ist, dass die jeweilige Community ein Security Monitoring durchführt. Es werden Security Issues gemeldet und in der Regel recht zeitnah Security Patches zur Verfügung gestellt – ohne Indirektion durch eine Distribution.

Ihre Vorteile auf einen Blick

■  Hohe Transparenz und Rückverfolgbarkeit aller Komponenten 
■  Wartbare und updatefähige Embedded Linux-Systeme 
■  Reduzierte Abhängigkeit von proprietären Vendor-Lösungen 
■  Security Patches werden durch die Community bereitgestellt
■  Vereinfachte und kostengünstige Security- und Lifecycle-Maintenance 
■  Stabilität durch Mainline- und Upstream-Entwicklung 
■  Effiziente Wiederverwendung über Produktfamilien hinweg
■  ein Mitwirken und Mitgestalten in wichtigen Komponenten Communities ist möglich

Unsere Vorgehensweise für Mainline-basierte Entwicklung

■  Definition geeigneter Mainline-Komponenten aus den Software Requirements 
■  Auswahl passender Mainline-Kernel (in der Regel die aktuellste LTS Version)
■  Qualifikation relevanter Open-Source-Komponenten 
■  Aufbau und Pflege eigener Repositories 
■  Entwicklung reproduzierbarer Build-Prozesse 
■  Integration relevanter Security- und Vendor-Patches 
■  Automatisierte Erstellung einer validierbaren SBOM 
■  Automatisiertes Testen und Warten des Gesamtsystems 

Wer auf Vendor-Kernels setzt, zahlt langfristig einen hohen Preis: proprietäre Anpassungen müssen bei jedem Update manuell gepflegt werden, Sicherheitslücken schließen sich langsamer, und die Abhängigkeit von einem einzelnen Hardwarehersteller wächst. Ein Mainline-basierter Ansatz durchbricht diesen Kreislauf. Erfahrungsgemäß sinken die Wartungsaufwände über einen Produktlebenszyklus von fünf bis zehn Jahren erheblich – bei gleichzeitig höherer Systemtransparenz für Zertifizierungen und Audits.

BEST PRACTICE

Schaeffler Gruppe

Produkt-Varianten prozesssicher entwickeln und warten

Im Mittelpunkt des Projektes stand die Zielsetzung, die Schaeffler Embedded Linux-Plattform durch ein angepasstes Software Management und Bausystem effizienter warten und pflegen zu können. Zudem sollte es wirtschaftlich möglich sein, Varianten des Produkts auf der Grundlage eines einheitlichen Softwarestandes prozesssicher zu entwickeln und zu pflegen.

 Mehr erfahren

 


 

Mehr Information

emlix unterstützt Sie dabei, Ihre Embedded-Linux-Plattform von Anfang an strukturiert zu planen – von der Anforderungsanalyse über die Systemarchitektur bis zur wirtschaftlichen Lifecycle Maintenance. Sprechen Sie mit unseren Experten und erfahren Sie, wie eine fundierte Planung Risiken senkt und die Total Cost of Ownership reduziert.

Melden Sie sich gerne bei uns. In einem ersten Gespräch klären wir, wie wir Sie passgenau unterstützen können.

Ihr Ansprechpartner

Unsere Experten aus dem emlix Solutions-Team
Tel. +49 551 304460
solutions@~@emlix.com