RAUC/hawkBit

Update-Client und -Server
für das selbstentwickelte
Update-System

RAUC ist ein Update‐Client, der auf einem Embedded‐Gerät läuft und den Aktualisierungsprozess Ihres Embedded‐Systems mit einer neuen Firmware‐Revision verwaltet. RAUC ist auch das Werkzeug, das auf dem Host‐System läuft, um Updates für das embedded System zu erstellen, zu überprüfen und zu ändern. Das Ziel ist es, mit RAUC eine solide und generische Basis für die verschiedenen kundenspezifischen Anforderungen zu schaffen, die bei der Entwicklung eines Update-Konzepts für Ihre Plattform zu berücksichtigen sind.

Vorteile mit RAUC:

  • Übersicht der Gerätestatus und Softwareversion
  • Verwalten von Updatepaketen unterschiedlicher Gerätetypen
  • Anbinden von externen Datenquellen (z.B. ERP)
  • Schrittweises Ausrollen der Updates
  • Keine Störung des laufenden Betriebs
  • Updateprozesse individuell anpassbar
  • Unterstütze Updatequellen (Ethernet, Wi-Fi, USB, ...)
  • Open Source, lizenzkostenfrei und anbieterunabhängig

hawkBit als passender Update-Server

RAUC ist eine verteilte Netzwerkplattform, die es Benutzern ermöglicht, Geräte aus der Ferne zu aktualisieren. Es wird nicht mit einem Deployment‐Server geliefert, aber wenn Sie einen benötigen, gibt es mehrere Open‐Source‐Implementierungen wie z.B. HawkBit, eine Anwendung unter dem Dach des Eclipse IoT‐Projekts. HawkBit bietet auch Strategien für das Rollout‐Management für größere Gerätefarmen. Der HawkBit‐Server ist eine separate Anwendung, die auf der hawkBit‐REST‐API auf der einen Seite und der RAUC‐D‐Bus‐API auf der anderen Seite aufsetzt. Er überbrückt die Lücke zwischen den beiden APIs.

Entwicklungsvorteile:

  • Update-Client ist bereits im Betriebssystem integriert
  • einfaches Aufsetzen des Update-Servers, entwerder lokal oder als Cloud-Dienst (z.B. Microsoft Azure)
  • vorkonfigurierter Update-Server mit Anleitung für einen schnellen Einstieg
  • Kompatibilität bei zukünftigen Betriebssystemupdates
  • Workshops und individuelle Beratung beim Aufsetzen einer individuell angepassten Devicemanagement‐Infrastruktur

Weitere Vorteile und Optionen:

  • Update-Server
  • hawkBit als Update-Server Plattform
  • Verwalten und Überwachen von Updatebundles und Geräten
  • Tiered Rollout Management, verhindert Totalausfall des Gesamtsystems

 

  • Ausfallsichere Updates
  • RAUC als Update Controller
  • A/B System auf
    • eMMC
    • NAND Flash
    • SD‐Card
  • Fail Safe
    • Automatisches Prüfen auf beschädigtes Updatebundel
    • Power cut Safe durch atomare Updates
    • Prüfen auf erfolgreiches Updateinstallation

 

  • Manuelles Update auch ohne Update Server via lokaler Speicher Medien
     
  • Standardmäßige Integration im PHYTEC-BSP
  • Open Source Software
  • Support durch
    • FAE-Support und Security-Beratung
    • OSS Community

 

  • Fester Bestandteil der PHYTEC BSP Pflegestrategie
     
  • Update Server Hosting
  • Hosten auf eigenem Server
  • Hosten durch Cloud‐Dienste (z.B. Microsoft Azure, ...)

So funktioniert die Einrichtung eines einfachen hawkBit-Servers zur Aktualisierung von phyBOARDs mit RAUC:

Wenn Sie Unterstützung brauchen oder Fragen haben, wenden Sie sich an unser FAE-Team mit mehr als 35 Jahren Erfahrung. Ihren Support-Umfang können Sie völlig frei wählen. Möchten Sie nur beraten werden oder benötigen Sie eine individuelle Entwicklung?

Sie wollen lieber die fertige IoT-Suite nutzen?

Unsere Embedded Experten sind für Sie da!

 

Sichern Sie sich schnell, einfach und kostenfrei Ihren persönlichen Beratungstermin.
30 Minuten exklusiv für Sie und Ihr Projekt!