Software Lifecycle-Management

Ihre Produkte entwickeln Sie für einen langjährigen Lebenszyklus -
Ihre Software auch?

Übersicht

Die Anforderungen an Sicherheit und Datenschutz steigen – und ebenso die Zahl der Angriffe, Sicherheitslücken und erkannter Risiken. Diesen stets verändernden Sicherheitsbedrohungen müssen Sie sich stellen und die Updatefähigkeit Ihrer Systeme gewährleisten, wenn sie mit dem Internet verbunden sind. Das fordert zum Beispiel auch die aktuelle IEC 62443 Norm im Abschnitt Patch Management in the Industrial Automation Control System Environment.

Der PHYTEC Software Lifecycle Management Service unterstützt sie dabei. Nutzen sie unser Angebot für die nachhaltige und verbindliche Pflege der Board Support Packages Ihrer kundenspezifischen Hardware. In der gesamten Produktlebenszeit testen wir Ihre Hardware mit den neuesten Patches und Updates. Im Bedarfsfall können Sie Ihre Software so schnell und unkompliziert ausrollen.

Projekt-Workshop

Wie kommen Sie von der Idee zum
professionellen Serienprodukt?

Vereinbaren Sie einen kostenlosen Projekt-Workshop!

Schildern Sie uns Ihre Produktidee oder schicken Sie uns die Spezifikation. In Ihrem Projekt-Workshop erarbeiten wir gemeinsam Ihre individuelle Lösung als Grundlage für das Pflichtenheft.

Jetzt anfragen

oder anrufen: +49 (0) 6131 9221-32

1. Entwicklung Ihres BSPs

Wir entwickeln ein kundenspezifisches BSP für Ihre PHYTEC Hardware - aufbauend auf den Vorleistungen der Standard-Entwicklung. Hardware und BSP integrieren wir in unsere Testfarm und das CI-System.

2. Planung der Roadmap

Gemeinsam mit Ihnen erstellen wir eine Update-Strategie für Ihr Produkt und legen die Häufigkeit der Aktualisierungen fest. In der Regel vereinbaren wir jährliche Major Updates des Yocto Projects und im zweijährigen Rhythmus Updates der LTS Kernel-Version

3. Update Integration

Parallel werden zwei BSP-Stände gepflegt: Eine aktuelle Version Ihres BSPs, das wir ständig mit Security- und Bug-Fixes über einen vereinbarten Zeitraum versorgen. Und eine weitere Version, bei der wir Ihr BSP kontinuierlich auf den aktuellsten Entwicklungsstand des Yocto Projects und Linux-Kernels bringen. Eine perfekte Basis für Ihr nächstes stabiles Software-Release

4. Verifizierung und Test

Bei den automatischen Tests mit Nightly-Builds werden etwaige Konflikte mit Ihrem BSP schnell erkannt und können zeitnah behoben werden. Gleichzeitig prüfen wir fortwährend die Übereinstimmung der BSPs mit Ihren Spezifikationen. Sämtliche Resultate werden für Sie in Testprotokollen festgehalten

5. BSP Roll-Out

Sie erhalten zu jedem Zeitpunkt Zugang zu einer aktuellen und getesteten BSP-Version, ohne die Risiken kontinuierlicher Updates im Feld. Routinemäßig oder sobald eine relevante Sicherheitslücke erkannt wird, können Sie das BSP mit Ihren eigenen Software-Applikationen testen und zeitnah ausspielen. Dabei unterstützt Sie der RAUC Robust Auto-Update Controller, der in unseren BSPs vorbereitet ist. Darüber hinaus stellen wir Ihnen gemäß der vereinbarten Strategie Updates Ihres BSPs mit aktueller Kernel- und Yocto-Version zur Verfügung.

Rahmenbedingungen

Voraussetzung für das Lifecycle-Management der Software sind die Verwendung eines Mainline-Linux basierten BSPs und das Vorliegen einer BSP-Spezifikation, die die gesamte Funktionalität der Plattform umfasst. Es wird eine automatisierte Testumgebung verwendet, mit der die komplette Funktion des Systems entsprechend der BSP-Spezifikation geprüft werden kann. Die Tests umfassen in erster Linie die auf den Boards angelegten Schnittstellen, Treiber und Verbindungen. Kundenapplikationen werden in der Regel nicht in den Test aufgenommen.

Die Standardtests umfassen "gängige" Schnittstellen entsprechend der untenstehenden Grafik. Besondere Schnittstellen oder spezielle Protokolle können durch Erweiterung der Prüfspezifikation individuell aufgenommen werden; evtl. ist dafür die Erstellung spezieller Testhardware erforderlich. Für die Tests ist das auf Jenkins basierende System für die Continuous Integration mit der Test-Umgebung für automatische Hardware-Tests verknüpft. Damit eignet sich das Setup optimal zur kontinuierlichen Integration von Standard-Board-Support-Packages sowie von kundenspezifisch angepassten BSPs.

Deployment Leichtgemacht

Das Ausrollen Ihrer Software im Feld erleichtern wir durch die Vorbereitung des RAUC Robust Auto-Update Controllers in allen aktuellen BSPs. Der Update-Client sorgt für die zuverlässige Installation von signierten BSP-Updates auf den Embedded Systemen und wird von Yocto im meta-rauc Layer unterstützt. Auf dem Host-System können mittels des Tools BSP-Updates erstellt, geprüft und modifiziert werden. PHYTEC unterstützt Sie sowohl bei der Implementierung der Updatemechanismen als auch beim Schaffen einer entsprechenden Infrastruktur – von der RAUC-Konfiguration über das Einrichten von Cloud-Services bis hin zum Schutz der Hardware vor dem Aufspielen von Schadsoftware.

Profitieren Sie von unseren weiteren Angeboten

  • Hardening & Secure Boot
  • Security-Beratung für Hardware- & Software-Design
  • Schlüssel- und Zertifikatshandling im deutschen, rechtssicheren Raum
  • Cloud-Plattformen für das Ausspielen der Updates

Wir sind für Sie da!

Telefonisch unter +49 (0) 6131 9221- 32
per E-Mail an contact@phytec.de

Oder über unser Kontaktformular »

TwitterLinkedInXingFacebookYouTube