3 ms·
Let me try to play devil's advocate. This screen is actually result of alternative boot in dual boot image, but it's not A/B system but system/recovery. This
by Szpadel 3y ago
Let me try to play devil's advocate.
This screen is actually result of alternative boot in dual boot image, but it's not A/B system but system/recovery.
This is valid solution when there is not enough space to fit second full os in available storage.
Recovery allows for repeating update of major system.
Another potential issue is that car is composed of multiple connected systems and one "main" computer, it will try to upgrade everything else to the one expected version that was tested with this release. Something failed in secondary module that does not support a/b systems (3rd party?)
Another possibility, update is composed of update and verification of secondary modules and verification is not passing, because update is passing there is not really good way to recover now, because maybe flash is now damaged.
edit: usually all components in car communicate using canbus (including software updates) this usually works in this way:
You first switch device into flashing mode by sending speciall command, it will then jump to special mini application that will write new bytes to flash and finally you finalize to reboot.
In case something in flashing went wrong and device is crash looping or stuck in infinite loop or in any other way is not able to finish boot, you cannot retry anymore because there is no way to put it again into flash mode as its not able to receive canbus messages anymore.
If that is critical component the safest thing to do is prevent car from driving