Zurück zur Startseite

OTA-Updates in Raspberry Pi Connect: Einrichtung

Raspberry Pi Connect führt OTA-Updates für die remote Bereitstellung auf Geräten mit Raspberry OS Trixie ein. Der Leitfaden behandelt Installation, Artefakt-Registrierung mit SHA-256 und Überwachung. Geeignet zum Verwalten von Flotten in isolierten Netzwerken.

Raspberry Pi Connect: OTA-Updates ohne SSH
Advertisement 728x90

# Remote OTA-Updates in Raspberry Pi Connect: Einrichtung und Nutzung

Der Raspberry Pi Connect-Dienst unterstützt nun Over-the-Air-Updates (OTA) für Einplatinencomputer. Diese Funktion ermöglicht das Bereitstellen von Updates über die Weboberfläche, ohne dass SSH-Sitzungen eingerichtet werden müssen. Sie ist besonders nützlich für Geräte hinter Firewalls, bei denen der direkte Zugriff eingeschränkt ist. Updates werden bei der nächsten Netzwerkverbindung angewendet, wenn das Gerät offline ist.

Die Anforderungen sind minimal: Raspberry OS Trixie und die neueste Version von Connect. Die Installation der Pakete erfordert nur einen Befehl.

Installation der erforderlichen Software

Auf dem Zielgerät die Repositories aktualisieren und die Pakete installieren:

Google AdInline article slot
sudo apt update
sudo apt install rpi-connect rpi-connect-ota

Nach der Installation integriert sich der Dienst in die Connect-Weboberfläche. Benutzer mit Administratorrechten erhalten Zugriff auf den OTA-Bereich.

Vorbereitung und Bereitstellung von Updates

  • Artefakt erstellen: Erstellen Sie ein Paket mit dem Update – das kann ein Skript, eine Binärdatei oder ein vollständiges Systemimage sein. Das Artefakt muss signiert sein, um die Verifizierung zu gewährleisten.
  • Registrierung: In der Connect-Oberfläche das Artefakt hochladen und seinen SHA-256-Hash angeben. Dies gewährleistet die Datenintegrität während der Übertragung.
  • Geräte auswählen: Wählen Sie ein oder mehrere Geräte aus der Liste der in der Connect-Netzwerk verfügbaren Geräte aus. Filterung nach Status (online/offline) erleichtert das Fleet-Management.
  • Bereitstellung: Starten Sie das Update. Das System prüft automatisch die Kompatibilität und wendet das Paket an.

Die Oberfläche zeigt den Fortschritt in Echtzeit: vom Download bis zum Neustart des Geräts. Bei offline Geräten aktualisiert sich der Status bei der Verbindung.

Überwachung und Fehlerbehandlung

Das Connect-Webpanel zeigt detaillierten Status für jedes Update an:

Google AdInline article slot
  • Erfolg: Bestätigung der Installation und des Neustarts.
  • Fehler: Nachricht mit Code (z. B. Hash-Fehler, unzureichender Speicherplatz) und Empfehlungen zur Behebung.
  • Ausstehend: Für offline Geräte mit Zeitstempel des letzten Kontakts.

Protokolle können heruntergeladen werden, was das Debugging in Produktionsszenarien vereinfacht. Keine zusätzlichen Tools wie Ansible oder benutzerdefinierte Skripte erforderlich.

Anwendungsfälle für Entwickler

Die Funktion ist auf Embedded-Entwicklung und IoT-Projekte ausgerichtet:

  • Updates für große Flotten unter Feldbedingungen.
  • Testen von Updates auf isolierten Boards ohne VPN.
  • Automatisierung von CI/CD-Pipelines mit Integration in GitHub Actions oder GitLab.

Wichtige Punkte:

Google AdInline article slot
  • OTA funktioniert nur auf Raspberry OS Trixie; ältere Versionen erfordern eine Migration.
  • SHA-256-Hash ist zwingend erforderlich, um Manipulationen am Paket zu verhindern.
  • Unterstützung für mehrere Geräte reduziert die Admin-Zeit.
  • Fehler sind detailliert für schnelle Fehlerbehebung.

Dieser Ansatz minimiert Ausfälle und vereinfacht die Verwaltung von Raspberry Pi-basierter Infrastruktur.

— Editorial Team

Advertisement 728x90

Weiterlesen