안드로이드 Seamless A/B update는 델타 업데이트용 OTA 파일을 받은 다음에 기존 파티션을 복제하고 변경사항을 반영한 파티션으로 활성 슬롯을 교체하는 식으로 디자인되어 있다

그리고 1:1 복제이므로 업데이트가 실패하면 이전 버전의 펌웨어로 복귀하게 되는데 롤백 인덱스는 업데이트가 정상적으로 성공해야 갱신이 되므로 정상 부팅이 안 된 경우는 안티롤백 템퍼링도 안 걸린다

저거 알고리즘은 재부팅 횟수가 일정 횟수 이상이 날 때 업데이트가 실패했다고 판정하는 forloop고 부팅안될때 강제종료 버튼 콤보로 하드리셋을 여러번 하면 이전 버전으로 롤백된다


참고로 성급하게 짱깨롬으로 스위칭한 놈은 해당이 없다