Abstrakt
In der wachsenden Landschaft der Wearables und IoT-Geräte verlassen sich viele auf Echtzeit-Betriebssysteme (RTOS), die auf Leistung, Größe und Energieeffizienz getrimmt sind. Diese Systeme verzichten oft auf die Unterstützung von Dateisystemen, um den Ressourcenverbrauch zu reduzieren. Dies stellt jedoch eine große Herausforderung bei der Implementierung zuverlässiger Firmware Over-The-Air (FOTA)-Updates dar. In diesem Whitepaper wird die Lösung von Redstone OTA vorgestellt: ein robuster Mechanismus für die Wiederaufnahme von Haltepunkten und die Datenintegrität, der ein stabiles FOTA direkt im Flash-Speicher ermöglicht und die Zuverlässigkeit von Updates auch bei Stromausfällen oder unerwarteten Abschaltungen gewährleistet.
1. Einleitung
Da die Geräte immer kleiner und stromsparender werden, insbesondere in Bereichen wie Wearables, setzen die Hersteller zunehmend auf RTOS-Plattformen. RTOS-basierte Systeme sind sehr effizient, verfügen aber häufig nicht über die von Dateisystemen gebotene Speicherabstraktion. Firmware-Updates auf solchen Systemen sind mit kritischen Zuverlässigkeitsproblemen verbunden, insbesondere in Umgebungen, in denen Netzwerkinstabilitäten oder Stromausfälle möglich sind.
Redstone OTA bietet eine spezielle FOTA-Lösung, die für diese Einschränkungen entwickelt wurde. Durch die Einführung einer Methode zur Verfolgung und Überprüfung des Firmware-Download-Fortschritts auf Flash-Ebene ermöglicht unser Ansatz zuverlässige, wiederaufnehmbare Firmware-Updates auch in Umgebungen ohne Dateisystem.
2. Problemstellung
Ohne ein Dateisystem muss die Firmware heruntergeladen und direkt in den rohen Flash-Speicher (NOR oder NAND) geschrieben werden. Standard-Download-Protokolle setzen das Vorhandensein eines zu verwaltenden Dateisystems voraus:
- Partielle Datenspeicherung
- Überprüfung der Integrität
- Fortsetzungspunkte nach Unterbrechung
Dies führt zu mehreren Herausforderungen:
- Risiko des Datenverlusts beim Herunterladen aufgrund von Stromausfall
- Unfähigkeit zur Wiederaufnahme nach einer Unterbrechung, die einen vollständigen Neu-Download erfordert
- Keine Speicherung von Metadaten zur Anzeige des Download-Status
Diese Probleme machen OTA-Updates unzuverlässig und kostspielig in Bezug auf Zeit, Bandbreite und Benutzerfreundlichkeit.
3. Technischer Überblick über die Redstone OTA-Lösung
3.1 Aufbau des Flash-Speichers
Redstone OTA unterteilt den Flash-Speicher des Geräts in zwei Funktionsbereiche:
- Bereich aufnehmen: Dient zur Protokollierung des Status jedes heruntergeladenen Datenblocks, einschließlich Hash zur Überprüfung.
- Datenspeicherbereich: Speichert den aktuellen Firmware-Download.

Datenspeicherung und Herunterladen von Informationen Rekord Prozess in Flash
3.2 Block- und Seiten-Zuordnung
Jeder Datenblock entspricht einem bestimmten Eintrag (Seite) im Aufzeichnungsbereich. Zum Beispiel:
- Block 0 → Seite 0
- Block 1 → Seite 1 ...
- Block N → Seite N
Jede Seite enthält:
- Blockindex
- Hash der gespeicherten Daten (z. B. CRC32 oder MD5)
- Gültigkeitsflag (zeigt an, ob der Block vollständig ist)
4. Firmware-Download und Verifizierungsprozess
Schritt-für-Schritt-Download-Workflow
- Download einleiten: Gerät sendet Anfrage an Server für Firmware-Daten.
- Schreiben in Datenblock: Der heruntergeladene Chunk wird in den entsprechenden Block im Datenspeicherbereich geschrieben.
- Fertigstellung prüfen: Sobald ein Block vollständig geschrieben ist, wird sein Hashwert berechnet.
- In den Aufzeichnungsbereich schreiben: Der Hash und das gültige Kennzeichen werden auf der entsprechenden Seite gespeichert.
- Wiederholen Sie den Vorgang, bis Sie fertig sind: Der Prozess wird für alle Blöcke fortgesetzt.
Umgang mit Stromausfällen
Wenn sich das Gerät während des Downloads ausschaltet:
- Beim Neustart liest das System alle Hash-Sätze.
- Er berechnet den Hash-Wert jedes Datenblocks neu und vergleicht ihn mit dem gespeicherten Hash-Wert.
- Spiel: Block ist vollständig; überspringen.
- Nicht übereinstimmen oder leer sein: Block ist ungültig; erneut herunterladen.
Dadurch wird sichergestellt, dass nur unvollständige oder beschädigte Blöcke erneut heruntergeladen werden.
5. Logik des Lebenslaufs und Gewährleistung der Integrität
Dieser Mechanismus ermöglicht eine deterministische, überprüfbare Verfolgung des Download-Status ohne Dateisystem. Die Vorteile umfassen:
- Effiziente Bandbreitennutzung, da nur unvollständige Daten erneut heruntergeladen werden
- Sofortige Wiederaufnahme ab dem letzten gültigen Block
- Leichtgewichtige Metadaten, die nur wenig Flash-Speicherplatz benötigen
- Schutz vor Datenbeschädigung durch unerwartete Abschaltungen
6. Vorteile des Redstone OTA-Ansatzes
| Merkmal | Nutzen Sie |
|---|---|
| Kein Dateisystem erforderlich | Funktioniert in minimalen RTOS-Umgebungen |
| Hash-basierte Validierung | Sicherstellung der Datenintegrität vor dem Aufspielen der Firmware |
| Wiederherstellung bei Stromausfall | Widerstandsfähig gegen unerwartete Unterbrechungen |
| Geringer Speicher-Overhead | Optimiert für eingeschränkte Geräte |
| Skalierbar | Funktioniert mit komprimierten/verschlüsselten/Delta-Updates |
7. Leitlinien für die Umsetzung
- Hash-Algorithmus: CRC32 empfohlen für ein ausgewogenes Verhältnis zwischen Geschwindigkeit und Zuverlässigkeit
- Redundanz: Duplizieren Sie den Datensatzblock als Backup für den Fall von Flash-Verschleiß oder Bitflips
- Schreibschutz: Sperren des Datensatzbereichs nach Fertigstellung, um unbeabsichtigte Änderungen zu verhindern
- Abstimmung der Blockgröße: Effiziente Anpassung der Blockgröße an die Granularität des Flash-Lösch-/Schreibvorgangs
- Standort des Aufnahmebereichs: Bevorzugung eines festen Adressraums für schnelleren Zugriff und Systemstartprüfungen
8. Anwendungsfälle
Diese Lösung ist ideal für:
- Intelligente Wearables (z. B. Fitness-Tracker, Smartwatches)
- Echte kabellose Stereo-Kopfhörer (TWS)
- Industrielle Sensoren und Mikrocontroller
- IoT-Produkte für Verbraucher mit minimalem Flash und RAM
9. Schlussfolgerung
Der Breakpoint-Resume-Mechanismus von Redstone OTA definiert die Möglichkeiten für Firmware-Aktualisierungen in extrem eingeschränkten Umgebungen neu. Durch die Verwaltung von Daten und Zuständen direkt im Raw Flash stellen wir eine zuverlässige OTA-Leistung sicher, ohne dass ein Dateisystem erforderlich ist, was es zur idealen Wahl für die nächste Generation vernetzter, kompakter Geräte macht.
Über Redstone OTA
Redstone OTA bietet eine hochgradig skalierbare und sichere FOTA-Plattform (Firmware over-the-air) für vernetzte Geräte in über 226 Ländern und Regionen. Unsere Technologie ermöglicht intelligente, zuverlässige Firmware-Updates für eingebettete Systeme, von Edge-Geräten bis hin zu globalen Flotten.
Website: www.redstoneota.com
E-Mail: support@redstoneota.com




