1989h @ 11.12.22, 20:49
Хочется перед обновлением сделать как-то бэкап имеющейся прошивки. Это с заблокированным загрузчиком, подозреваю, невозможно?
Да невозможно, а главное не нужно. Имеющаяся прошивка сохраняется в неактивном слоте. Теоретически (при разлоченном загрузчике) можно откатить прошивку через переключение активного слота
fastboot set-active <slot>
Но пока нет информации, что кому-то это удалось.
mirumzhuk не удалось откатить C.07 на A.45 переключением слота.
Google считает rollback прошивки опасной фичей для Андроида и откат возможен только в случае, если новая версия прошивки встала криво.
Android Verified Boot 2.0
For an HLOS like Android where rollback is only supported if the updated OS version is found to not work
Т.е. даже если при заблокированном загрузчике удастся каким-то образом сделать бэкап А.26, потом успешно обновиться до А.45, а потом восстановить A.26 из бэкапа, то тело просто не загрузиться. Потому, что при перезагрузке после первой успешной загрузки А.45 обновится (увеличится) stored_rollback_index[n] в разделе vbmeta и bootloader откажется грузить систему версии А.26 - так работает
Rollback Protection в составе AVB 2.0.
Сообщение отредактировал lion567 - 12.12.22, 11:45