Можно ли как-нибудь сделать бэкап стокового recovery.img?

Предположим, я планирую прошить свое рекавери с помощью TWRP/CWM, но позже предположим, что я хотел бы вернуться к стандартному рекавери. Можно ли сделать резервную копию стокового рекавери так же, как мы можем сделать резервную копию нашего ПЗУ?

Проверьте эту универсальную тему: Создание дампа разделов Android . Просто сделайте резервную копию recovery.img оттуда
Почему вы думаете, что это невозможно? Rashr, Flashify и ddдругие всегда готовы помочь, если у вас есть root-доступ.

Ответы (3)

ИЗВЛЕЧЕНИЕ BOOT.IMG ИЗ СТОКОВОГО ПЗУ или ДРУГОГО IMG, КАК ВОССТАНОВЛЕНИЕ И Т.Д.

ТРЕБОВАНИЕ:
1. Загрузите необходимые инструменты adb .
2. ПК
3. Драйверы для телефонов (для других телефонов поищите в Google)
для телефонов с раздаткой: SCI-Usb-Jungo v4 (скачать здесь) или SCI-USB2Serial v1.5.6.1 (скачать здесь)
4. Телефон Android + USB-кабели

ШАГИ: ОТКРЫТЬ окно cmd в папке adb

введите фф:

      adb devices 
      adb shell
      su 
      cat /proc/mtd 

Теперь с вашего экрана посмотрите на свои файлы, и вы увидите, что mtd10 имеет ваш recovery.img .

dev: size erasesize name 
mtd0: 00040000 00020000 "misc" 
mtd10: 00500000 00020000 "recovery"
mtd12: 00280000 00020000 "boot"
mtd13: 04380000 00020000 "system"
mtd14: 04380000 00020000 "cache"
mtd15: 04ac0000 00020000 "userdata"


Как только вы увидите, что это МЕСТО , в котором в этом примере находится тип mtd10:

cat /dev/mtd/mtd10 > /sdcard/mtd10.img или
cat /dev/mtd/mtd10 > /sdcard/recovery.img
Источник: http://howtorootcherrymobilesnap.weebly.com/adb/how-to-extract-img -файлы-через-adb-ex-bootimg

/proc/mtd не является универсальным. Это есть не во всех устройствах.. Измените его :)
Но работает во многих устройствах.
/proc/mtd на моем устройстве (Yuphoria) нет. В мамином устройстве (Android One) пусто.
И вы кстати не указали первоисточник . Пожалуйста, следуйте разделу Как ссылаться на материалы, написанные другими
/proc/mtd не найден на моем устройстве lenovo. Это может работать только на определенных устройствах.
Хотя /proc/mtdэто может быть недействительно для всех устройств, как кто-нибудь узнает, пытаясь ответить на этот вопрос, не указав сначала, над каким номером/названием модели устройства ведется работа? Этот ответ хорош, и пока автор вопроса не сможет предоставить спецификации, я не думаю, что у меня получится лучше, чем у Вивека Джи. Кроме того, предложения Firelord ddтакже отлично подходят для создания полных резервных копий через USB.
в samsung t-2111 нет /proc/mtd, пожалуйста, укажите модель вашего устройства, чтобы сделать этот ответ более понятным
ОП хотел сделать резервную копию раздела восстановления ПЕРЕД прошивкой пользовательского раздела восстановления. Кастомное рекавери нужно для получения root-доступа su. Таким образом, эти команды будут работать только тогда, когда стандартный раздел восстановления уже отсутствует.

Общее резервное копирование/восстановление

Если вы root, вы можете сделать резервную копию/восстановить все разделы (не только восстановление) с помощью собственных инструментов.

Чтобы перечислить все монтируемые разделы и блочные устройства, используйте findиgrep

adb shell
su
find /dev | grep by-name$

В моей системе я /dev/block/platform/soc/1d84000.ufshc/by-nameвозвращаюсь (это очень зависит от устройства, и ваше может выглядеть иначе).

Теперь вы можете указать lsэтот путь, чтобы показать все монтируемые разделы.

ls -al --color /dev/block/platform/soc/1d84000.ufshc/by-name/

Или все в одной команде

ls -al --color $(find /dev|grep by-name$)

Резервный

Вооружившись этой информацией, вы можете, как root, сделать резервную копию всех разделов. Просто используйте dd(часть каждого набора инструментов Android / toyboox, например:

dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/recovery of=/sdcard/Download/recovery.img.dd

Восстановить

Предупреждение Возможна потеря данных! Не используйте, пока не разберетесь со всеми ddпараметрами.

Во многих случаях вы также можете восстановить с помощью ddинструмента, например:

dd if=/sdcard/Download/recovery.img.dd of=/dev/block/platform/soc/1d84000.ufshc/recovery

Ключевым моментом является загрузка пользовательского раздела восстановления, такого как TWRP, без его установки . Например, с устройством HTC вы должны использовать инструменты adb платформы и запустить эту команду из терминала в Windows:

fastboot boot twrp.img

Это удаленно загружает пользовательский раздел восстановления, поэтому вы оставляете стандартный раздел восстановления нетронутым.

Теперь вы рутируете телефон.

Перезагрузите телефон.

adb оболочка

Су

Используйте команду dd, чтобы скопировать раздел восстановления.

Если вы уже прошивали раздел восстановления, то уже поздно. Вам нужно будет найти раздел восстановления для вашего телефона где-нибудь в Интернете .