OTA-Upgrade mit zwei Partitionen

Das OTA-Upgrade (Over-the-Air) mit zwei Partitionen (zwei Zonen) ist eine häufig verwendete Firmware-Upgrade-Methode in eingebetteten Systemen. Auf diese Weise wird der Speicherplatz des Geräts in zwei Partitionen aufgeteilt: eine aktive Partition und eine Standby-Partition.

  • Aktive Partition: Diese Partition enthält die aktuell ausgeführte Firmware.

  • Ersatzpartition: Diese Partition wird zum Speichern neu heruntergeladener Firmware verwendet. Wenn neue Firmware heruntergeladen wird, wird die neue Firmware auf die Standby-Partition geschrieben, während die Firmware der aktiven Partition unverändert bleibt.

Nachdem der Download abgeschlossen ist, wird das Gerät neu gestartet und ändert den Speicherort der Startup-Firmware von der aktiven Partition auf die Backup-Partition, indem die Startparameter geändert werden (z. B. durch Ändern der Startumgebungsvariablen in U-Boot oder Aktualisieren der Startauswahlsicherung der Hardware). ). Auf diese Weise wird das Gerät beim nächsten Start die neue Firmware ausführen, die in der Ersatzpartition gespeichert ist. Wenn die neue Firmware ordnungsgemäß funktioniert, wird bei nachfolgenden Startvorgängen die neue Firmware gestartet. Die ursprüngliche Firmware wird weiterhin in der ursprünglichen aktiven Partition gespeichert. Sollte es ein Problem mit der neuen Firmware geben, können Sie jederzeit zurückwechseln.

Der Vorteil dieser Lösung besteht darin, dass verhindert werden kann, dass die Firmware während des Update-Vorgangs versehentlich unterbrochen wird und es zu einer Gerätelähmung kommt, wodurch die Zuverlässigkeit von System-Upgrades verbessert wird. Der Nachteil besteht darin, dass zusätzlicher Speicherplatz für die Ersatzpartition erforderlich ist.

Guess you like

Origin blog.csdn.net/qq_41483419/article/details/132580524