please take whichever approach you like  software sync itself already violates this location independent policy  because soft sync blindly sends ecrw image to  update  slot  which can be slot a or b if we corrupt the active slot  all the expectations and image manipulations have to be adjusted accordingly  active and update instead of a and b so  it may be simpler to fix the sequence  boot a  corrupt a  reboot b  corrupt b please note that fizz would not boot on type c adapter if both a and b are corrupted  on a bj adapter  the dut still boots just like other boards because software sync can fix one of the slots 