Резервное копирование/прошивка системы и данных без разблокировки загрузчика?

Мне было интересно, могу ли я сделать полную резервную копию моего системного раздела через fastboot или adb и повторно применить резервную копию к другому телефону той же модели? Или это возможно только при разблокированном загрузчике? Сейчас мне кажется, что заблокированный загрузчик запрещает только прошивать новый загрузчик или рекавери.

Резервируемая прошивка всегда будет официальной прошивкой.

Мое дело прямо сейчас касается телефона Sony, но было бы неплохо знать, возможно ли это вообще или нет.

Текущий набор команд в типичном двоичном файле fastboot поддерживает только перепрошивку раздела, что означает, что изображение может быть отправлено с ПК на Android, но данные раздела не могут быть извлечены из Android на ПК. Для этого вам придется использовать adb либо из пользовательского восстановления, либо при работающей ОС Android.
Так можно ли сделать полный бэкап системного раздела через adb без рута?
Я не слышал ни о каком другом способе создания образов дисков в работающем Android, кроме использования ddутилиты с вводом в виде файла блочного устройства. Для создания образа ddнеобходимо иметь соответствующие права доступа к блочному устройству напрямую. Самый простой способ — чтение из файла блочного устройства /dev/block/mmcblk***. Разрешение на этот файл ограничено только корневым пользователем и корневой группой, поэтому пользователи без полномочий root определенно не могут создавать образ.
Вы не можете сделать полную резервную копию раздела через adb, но взгляните на adb backupфункциональность, которая не требует рута или разблокированных загрузчиков.
@Firelord объединил оба ваших комментария, и вы получили прекрасный ответ :)

Ответы (1)

Поскольку Firelord попросил меня подвести итоги, начнем:

Во-первых, вы не можете сделать резервную копию с помощью . Fastboot — это как дорога с односторонним движением: с его помощью можно только записывать разделы (либо прошивая соответствующий образ, либо вайпая) — но нельзя «вытягивать» раздел.

Что оставляет ADB. Да, через ADB можно, но для этого потребуется рут. Как указал Firelord, для создания образа диска необходимо получить доступ к соответствующему блочному устройству, что можно сделать только с правами root, поскольку они принадлежат root. На корневых устройствах можно использовать инструмент dd . Мой инструмент Adebar может оказаться полезным при определении разделов, которые могут вам понадобиться, даже при создании сценария для их резервного копирования (и восстановления).

Возможно ли это с заблокированным загрузчиком, может зависеть от устройства. Для некоторых устройств прямая замена раздела восстановления даже является рекомендуемым способом запуска на нем пользовательского восстановления, в то время как на других даже это не работает. Конечно, резервная часть была бы возможна в любом случае, но вы получите не «чистое стандартное ПЗУ», а «стандартное ПЗУ с корневым доступом» — по указанным причинам. Единственный способ обойти это - сделать это при загрузке в с использованием пользовательского восстановления (поскольку стандартные средства восстановления обычно не поставляются с ADB или другими средствами для доступа к оболочке).


1: сокращение от «дупликатор данных», «дупликатор диска» или «разрушитель диска» (поскольку вы легко можете оказаться таким, если не будете очень осторожны)