Microcontroller-Betriebssystem wird Cloud-fähig

OTA-Updates für IoT-Geräte mit Amazon FreeRTOS

| Autor: Stephan Augsten

Um Updates für AWS-basierende IoT-Geräte „Over the Air“ ausrollen zu können, müssen Admins einen entsprechenden Job erstellen.
Um Updates für AWS-basierende IoT-Geräte „Over the Air“ ausrollen zu können, müssen Admins einen entsprechenden Job erstellen. (Bild: AWS)

Amazon erweitert den Kernel des Mikrocontroller-Betriebssystems FreeRTOS um Bibliotheken zur Kommunikation mit Cloud-Diensten. Over-The-Air-Updates von IoT-Geräten sollen damit beispielsweise im Betrieb möglich werden.

Amazon FreeRTOS ist ein Betriebssystem für IoT-Geräte wie Router und ähnliche Appliances, Fitness-Tracker, Industriesensoren, intelligente Verbrauchszähler oder auch Sicherheitssysteme. Um zu verhindern, dass mit FreeRTOS ausgestattete Geräte von ihren Diensten getrennt und manuell aktualisiert werden müssen, werden nun Aktualisierungen „Over the Air“ (OTA-Updates) ermöglicht.

Der OTA-Update-Mechanismus profitiert dabei von neuen Bibliotheken, die eine Kommunikation mit Cloud-Diensten wie AWS IoT Core und leistungsfähigeren, auf AWS Greengrass basierenden IoT-Edge-Geräten erlauben. Die Updates werden in Form eines AWS IoT-Jobs bereitgestellt, der die Zielgeräte bzw. Gerätegruppen genau spezifiziert.

Ein verlinktes Job-Dokument beschreibt die am Ziel auszuführenden Operationen und verweist auf den Code oder die Daten, die für das Update bereitgestellt werden sollen. Für Sicherheit sorgt dabei ein integrierter Code-Signierer. Der Code wird also direkt verschlüsselt und über eine TLS-geschützte Verbindung auf das Zielgerät gestreamt. Die Verifizierung auf dem Zielgerät soll fehlerhafte, nicht autorisierte oder gar betrügerische Updates verhindern.

Ein weiterer Vorteil liegt laut einem Blog-Post von Jeff Barr, Chief Evangelist bei AWS, in der Fehlertoleranz: Der Update-Prozess kann Teil-Aktualisierungen verarbeiten, so dass Geräte selbst bei defekten Updates betriebsbereit blieben. Damit will Amazon einer versehentlichen Abschottung entgegenwirken.

Hinsichtlich der Skalierbarkeit betont Barr, dass sich in Kombination mit dem AWS IoT Device Management auch riesige Geräteflotten in Update-Gruppen Aufteilen lassen. Der begrenzten Menge an Arbeitsspeicher und Rechenleistung von Mickrocontroller trage man derweil mit einer separaten TLS-Update-Verbindung und dem leichtgewichtigen MQTT-Protokoll Rechnung.

Weitere Informationen sowie ein Verweis auf das OTA-Update-Tutorial finden Interessierte im AWS-Blog- Eintrag „Over-the-Air (OTA) Updates for Amazon FreeRTOS“.

Kommentare werden geladen....

Kommentar zu diesem Artikel

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 45470841 / Embedded Software)