EUR | USD

UpdateHub: Die Komplettlösung für Remote-Firmware-Updates

Mit der Weiterentwicklung von IoT und Industry 4.0 wächst die Zahl der an das Internet angeschlossenen Geräte exponentiell, und damit auch die Menge der Software, die in diesen Geräten eingebettet ist. Auf diese Weise zwingen die Märkte jeden produktiven Sektor dazu, immer schneller und sicherer Verbesserungen und Korrekturen an seinen Produkten vorzunehmen. Die Fernaktualisierung auf drahtlosem Wege, die oft als OTA (Over-The-Air) bezeichnet wird, erleichtert die Aktualisierung dieser Geräte, da sie es ermöglicht, Software-Updates einfach aus der Ferne aufzuspielen. Der beste Weg, Sicherheit und Agilität bei Dateiübertragungen über Funk zu gewährleisten, ist eine End-to-End-Lösung.

Mehr über UpdateHub

(Bildquelle: O.S. Systems Development Lab)

UpdateHub, von O.S. Systems Development Lab, ist ein vollständiges OTA-Update-System, das den Prozess der Fernaktualisierung von Linux-basierten Geräten vereinfacht. Sein Arbeitszyklus beginnt, wenn ein Aktualisierungspaket, das die erforderlichen Verbesserungen und Korrekturen für Ihre Geräte enthält, an den Verwaltungsserver gesendet wird. Der Verwaltungsserver ist dafür verantwortlich, diese Aktualisierungen sicher an die Geräte zu senden. Dies geschieht über einen Agenten, der in das Betriebssystem des Geräts integriert ist, und eine Verwaltungsplattform, die Ressourcen für die Verwaltung der Aktualisierungen bereitstellt.

UpdateHub bietet Ihnen Flexibilität für nahtlose Sicherheitsupdates, neue Funktionserweiterungen oder Fehlerbehebungen in Ihren Geräten, von der Produktionslinie bis hin zu Geräten im Feld. Das von UpdateHub entworfene Bereitstellungsschema lässt sich auf eine beliebige Anzahl von Geräten skalieren. Seine Fähigkeit, einen mehrstufigen Bereitstellungsplan durchzuführen, ermöglicht eine maximale Kontrolle für große Mengen an Geräten, während die einfache Bereitstellung für kleine Gerätemengen geeignet ist.

Warum ist UpdateHub ein vollständiges OTA-Update-System?

UpdateHub behandelt alle Aspekte im Zusammenhang mit Firmware-OTA-Updates, einschließlich

  • Signaturprüfung des Update-Pakets für hohe Sicherheit
  • Automatisches Rollback im Falle eines Aktualisierungsfehlers
  • Bedingte Installation (Inhalt, Version und Unterstützung für benutzerdefinierte Muster)
  • Rückrufunterstützung für jeden Aktualisierungsschritt
  • HTTP-API zur Steuerung und Abfrage des lokalen Agenten
  • Bootloader-Update-Unterstützung

Sein reichhaltiger Funktionsumfang reduziert den Entwicklungsaufwand, das Risiko, die Kosten und die Zeit bis zur Markteinführung von Embedded-Linux-Geräten. UpdateHub bedeutet weniger Garantiekosten, größere Flexibilität bei der Behebung von Fehlern und beim Hinzufügen neuer Funktionen und mehr Zeit, um sich auf Ihr Produkt zu konzentrieren.

Wie ist das möglich?

Die UpdateHub-Verwaltungsplattform ist in zwei Varianten erhältlich.

  • UpdateHub Community Edition (CE): eine Open-Source-Version, die von der Community ständig aktualisiert und gepflegt wird. Ideal für einzelne Entwickler und kleine Teams, die mit UpdateHub beginnen und mit Firmware-OTA-Updates experimentieren möchten.
  • UpdateHub Cloud: eine Cloud-basierte „Software-as-a-Service (SaaS)„-Lösung der Enterprise-Klasse, die auf einem hochleistungsfähigen, zuverlässigen, skalierbaren und sicheren Cloud-Netzwerk aufbaut, das eine Reihe von kundenspezifischen Filtern zur Verwaltung massiver OTA-Aktualisierungen vieler Geräte bietet.

Das Update-Paket wird auf den Server des UpdateHub-Managers hochgeladen, der die Aktualisierung für Geräte verfügbar macht. Der UpdateHub-Agent - auf den Geräten - überprüft, ob ein Update-Paket verfügbar ist. Diese Agent/Server-Kommunikation wird mit dem TLS-Protokoll verschlüsselt. Vor Beginn der Dateiübertragung überprüft der Agent die Integrität des Update-Pakets, um Beschädigungen bei der Dateiübertragung über ein Netzwerk zu vermeiden. Anschließend wird die Authentizität des Update-Pakets mit Hilfe kryptographischer Signaturen überprüft, bevor es auf dem Gerät installiert wird. Wenn während der Installation des Update-Pakets ein Fehler auftritt, garantiert das automatische Rollback die letzte Version, um eine Einschränkung der Funktionalität, fehlerhafte Programmausführungen oder den Ausfall Ihres Geräts zu vermeiden.

UpdateHub ist die beste Möglichkeit, alle Ihre Geräte immer auf dem neuesten Stand zu halten.

Weitere Informationen finden Sie unter docs.updatehub.io.

Über den Autor

Image of Otávio Salvador

Otávio Salvador ist ein Embedded-Linux-Experte, der seit 2002 an eingebetteten Systemen arbeitet. Als Geschäftsmann, Schriftsteller, CTO im OS Systems Development Lab und aktives Mitglied der Open-Source-Community trägt er immer noch zu verschiedenen Projekten wie Yocto Project, U -Boot, Linux Kernel, OpenEmbedded und Rust bei.

More posts by Otávio Salvador