Предположим, я планирую прошить свое рекавери с помощью TWRP/CWM, но позже предположим, что я хотел бы вернуться к стандартному рекавери. Можно ли сделать резервную копию стокового рекавери так же, как мы можем сделать резервную копию нашего ПЗУ?
ИЗВЛЕЧЕНИЕ 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
это может быть недействительно для всех устройств, как кто-нибудь узнает, пытаясь ответить на этот вопрос, не указав сначала, над каким номером/названием модели устройства ведется работа? Этот ответ хорош, и пока автор вопроса не сможет предоставить спецификации, я не думаю, что у меня получится лучше, чем у Вивека Джи. Кроме того, предложения Firelord dd
также отлично подходят для создания полных резервных копий через USB.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, чтобы скопировать раздел восстановления.
Если вы уже прошивали раздел восстановления, то уже поздно. Вам нужно будет найти раздел восстановления для вашего телефона где-нибудь в Интернете .
Гокул Северная Каролина
Повелитель огня
dd
другие всегда готовы помочь, если у вас есть root-доступ.