We are developing industrial automation projects based on VIMs.
And we need A/B OTA for the following reasons:
First of all, the devices should be mounted into the floor/walls, so there will be no physical access to the sdcard or usb ports possible. Update package should be loaded into data partition via network or just streaming A/B directly from the net.
Update should not stop the system for a long time, so should run in background. The consumers cannot interact with the devices (e.g. via uboot cli, recovery etc) or wait a long until update package is applied by recovery to complete update.
And the last important reason is that we need 100% safe update without any chance to get bricked or boot straight into recovery.
And I think, there is also enough space in VIM2 Pro flash for 2 x 2GB system partition in respect that there is no more need for cache (512 MB) and recovery.
So, please you give some info on how to get A/B working for VIMs?
Thanks in advance.