Umfassender Leitfaden zur Automotive-Firmware-Entwicklung, Hardware Root of Trust, Dual-Bank A/B-Speicherorganisation, Delta-Kompression und ausfallsicherer Wiederherstellung in SDVs.
In einem SDV darf die Firmware das Fahrzeug waehrend des Schreibvorgangs nicht blockieren. Moderne Mikrocontroller und SoCs reservieren zwei identische Bereiche: Bank A (aktive Software) und Bank B (inaktiv). Das neue Image wird waehrend der Fahrt in Bank B geladen und signaturgeprueft. Beim Abschalten der Zuendung lenkt der Bootloader den Reset-Vektor auf Bank B.
Schlaegt ein aktualisiertes Image bei der Initialisierung fehl, laeuft der Hardware-Watchdog ohne Heartbeat ab. Der Bootloader erkennt den fehlerhaften Startzaehler und schaltet automatisch auf die zuvor validierte Bank zurueck. Dies verhindert zuverlaessig, dass Fahrzeuge im Feld unbrauchbar werden.