custom recovery что это
Android и recovery
Бог Прошутто
В своей статье «Android и Root«, а так же в статье «Android изнутри или просто о сложном» (автор Dreamer…) упоминался recovery, но что это такое и что с помощью его замены на кастомный можно делать подробно расписано не было. Меж тем, как это один из важнейших компонентов в тонкой настройке телефона, который позволяет заменять прошивку или делать резервную копию текущей. В этой статье я постараюсь исправить сие досадное упущение.
Android и bootloader
Для более полного понимания того, что же такое Recovery вообще, на мой взгляд, стоит так же рассказать о том, что такое bootloader и как он со всем этим связан.
Итак, Bootloader — это загрузчик — приложение, которое самым первым запускается на вашем устройстве, считывает свою конфигурации, и на основании её либо загружает операционную систему (Android). Аналоги на настольных ОС — MBR в Windows и Grub с LILO на Linux.
Помимо загрузки ОС, загрузчик предоставляет возможность выбрать ОС для запуска (если их несколько), выбрать режим запуска ОС (например «Безопасный режим в windows»), а так же запускать вспомогательные приложения к коим и относится Recovery. В некоторых случаях загрузчик всегда предоставляет меню для выбора ОС\режимов\приложений, в других для его отображения требуется нажать определённую клавишу\комбинацию клавиш, а в третьих меню отсутствует вообще и запуск альтернатив основной ОС осуществляется нажатием клавиш и\или их комбинаций. На настольных ОС чаще всего встречаются первые два варианта, на мобильных — последние два.
Упрощённая схема загрузки ОС
Что такое Recovery
Recovery — это дополнительное приложение восстановления\сброса\модификации\замены прошивки\ОС смартфона. Стандартные recovery подавляющего большинства смартфонов позволяют выполнить только первые две операции. Кастомные, т.е. нестандартные, ставящиеся пользователем, recovery позволяют делать намного больше. Для установки кастомного recovery, как правило, требуются root-привилегии на вашем устройстве (конкретно, при установке с самого устройства, без участия компьютера) и, в некоторых случаях, модификация bootloader’a. Установка производится либо при помощи специальных приложений в маркете, либо при помощи компьютера. Так же есть возможность запускать при помощи компьютера кастомный recovery, не устанавливая его на телефон (через adb).
Инструкции по установке recovery могут различаются от телефона к телефону, посему приведены здесь не будут. Их без проблем можно найти в интернете и на русском форуме 4pda и зарубежном xda-developers в частности, но в целом, как правило, достаточно установить определённое приложения из маркета (о них ниже) и с его помощью поставить recovery.
Как можно понять из приведущего раздела: Recovery и сама прошивка друг с другом непосредственно не связаны, следовательно модификация одной из составляющих, при стандартном раскладе, не затронет другую, а это значит что если вы, скажем, запороли текущую прошивку устройства — оно не становится «кирпичом» а легко поддаётся восстановлению путём установки другой через Recovery.
«Стандартные» функции кастомных recovery
install — устанавливает прошивку\ядро\системные утилиты (например набор приложений от google для cyanogenmod) из специального файла. Такие файлы представляют из себя обычные zip-архивы с определённой структурой. Некоторые такие архивы комплектуются специальной утилитой: Aroma Installer, которая представляет собой по сути графический установщик с возможностью выбирать параметры установки. Наличие\отсутствие Aroma Installer никак не связано с качеством или популярностью прошивки\ядра\утилиты.
backup\restore — пожалуй один из самых важных компонентов — позволяет делать полную или частичную резервную копию вашей текущей системы. КРАЙНЕ рекомендуется делать полные бэкапы при смене одной прошивки на другую, или же построенную на основе другой версии Android (например при обновлении с cyanogenmod 9 до 10) и частичные (разделы boot и system) при «минорных» (т.е. в рамках одной версии, например, с 10.1.1 до 10.1.2) обновлениях прошивки. Так же современные recovery генерируют сумму md5 к архиву с бэкапом, что позволяет контролировать его целостность (отсутствие повреждений). Отключить можно, но не рекомендую. Так же хочу посоветовать хранить минимум 2 последних бэкапа. В случае если последний повредится (лично у меня такого не было, но вероятность есть), у нас есть возможность восстановиться с предпоследнего. Вероятность повреждения обоих бэкапов куда ниже, чем одного (если не рассматривать физическое повреждения носителя, где они записаны).
wipe\format — очистка\форматирование разделов внутренней памяти. Вообще форматирование в подавляющем большинстве случаев не требуется, обычно достаточно простой очистки (wipe). Разделы cache и dalvik-cache рекомендуется сбрасывать при смене прошивки. Очистка раздела data (она же Factory Reset) ведёт к сбросу всех настроек пользователя, а так же установленных им приложений, иначе говоря, прошивка возвращается к своему первоначальному состоянию. Раздел system хранит саму прошивку и, как правило, автоматически форматируется при установке новой.
Современные кастомные Recovery
ClockWorkMod \ ClockWorkMod Touch
Пожалуй самое известное кастомное Recovery, которое рекомендуется в подавляющем большинстве инструкций по прошивке и поддерживается практически всеми современными моделями смартфонов.ClockWorkMod Touch, в отличии от оригинала, имеет сенсорное меню и устанавливается только в платной версии RomManager’a. Большое преимущество CWM Touch, по сравнению с другими сенсорными recovery — возможность управление так же и физическими кнопками (кнопки громкости и выключения), что позволит, в случае проблем с сенсором, вернуть оригинальную прошивку и без проблем сдать по гарантии (если, конечно, вы не забыли сбросить что нибудь навроде счётчика прошивок в смартфонах от samsung).Из дополнительных опций можно отметить возможность создания SD-Ext раздела: грубо говоря, от карты памяти «откусывается» кусочек в отдельный раздел, форматируется в Ext2/3/4 (файловая система linux’a) и присоединяется к основной памяти смартфона: что позволяет устанавливать больше приложений, на тех устройствах, где производитель не позаботился о внутренней памяти. Размер раздела можно установить от 128Mb до 4096Mb (4Gb). |
Однако, у этого recovery есть один минус — при создании резервной копии невозможно выбрать что именно сохранять (boot\system\data) — сохраняется всё, что требует дополнительного времени и место на накопителе. Так же из собственного опыта: с CWR Touch на SGS3 не может установиться обновление CyanogenMod 10.1, полученное с помощью CyanDelta.
небольшой хинт: не обязательно ставить CWM Touch через очень дорогой Rom Manager Premium — вполне можно обойтись более дешёвыми (а то и бесплатными) средствами, навроде Mobile ODIN.
Скачать оффициальные образы recovery в img формате можно по следующей ссылке:http://www.clockworkmod.com/rommanager
В других форматах (например tar для ODIN) можно найти на xda-developers.
Так же существует модифицированная версия CWR Touch, содержащая дополнительные настройки (оформление) и возможности (выбрать что сохранять в резервной копии) — в целом весьма и весьма приятная вещь. Называется PhilZ Touch Recovery, скачать можно на xda-developers
Скачать бесплатную версию
Очень напоминает ClockworkMod Recovery, так что 4EXT можно даже принять за своеобразную надстройку — умеет всё тоже плюс чуточку больше.От CWR отличается поддержкой тем оформления (как в текстовом, так и в сенсорном режимах) и некоторыми дополнительными функциями. Кстати, Touch Recovery появился у них гораздо раньше, чем у CWR. Из дополнительных функций: возможность подключать карту памяти, как накопитель, из самого Recovery (довольно удобно при экспериментах с прошивками), а так же преобразовывать Ext3 в Ext4 и наоборот (неактуально для Android 4.x). Лично мне сенсорный режим понравился куда больше, чем в CWR — строки более широкие, т.е. легче попадать и есть иконки, которые облегчают навигацию. |
В целом этот recovery — пожалуй лучшее, что есть на данный момент: удобен, функционален, полностью бесплатен. Настоятельно рекомендую.
Чуть не забыл — при создании архива с резервной копией это чудо программерской мысли способно использовать несколько ядер вашего смартфона — что весьма положительно сказывается на скорости работы.
Устанавливается при помощи приложения GooManager
(МЕНЮ => Install OpenRecoveryScript)
Скачать бесплатную версию
Заключение
Если вы хотите выжать из своего смартфона максимум — вам наверняка захочется поставить стороннюю прошивку, и кастомное recovery в этом основной инструмент. Установить такое можно через специализированное приложение либо же при помощи компьютера (тут инструкции для каждого телефона индивидуальны). В первом случае требуется root, во втором же обрыв соединения с компьютером во время процесса прошивки может привести к плачевным последствиям.
Что касается списков поддерживаемых моделей — не обязательно их смотреть, выискивая свою модель — все описанные в статье программы для установки recovery способны самостоятельно определить модель вашего смартфона и проверить — есть ли для неё recovery.
Custom recovery что это
Далеко не на все модели Clockworkmod recovery прошивается при помощи Rom Manager. Часто CWM прошивается при помощи fastboot, есть много других способов. Если есть сложности, то к модели будет прилагаться ссылка на инструкцию.*
Более список моделей поддерживаемых CWM Recovery не ведется! Причина, он есть на каждом втором Android устройстве.
Что такое Clockworkmod recovery (CWM)?
Строение меню CWM recovery Touch
Дополнительная функция:
Если сделать 5 свайпов по меню вверх-вниз, то включается режим «Rainbow mode» (разноцветные пункты меню).
Прошивка Clockworkmod recovery
Устаревший способ. ROM Manager больше не поддерживается.
2) Установка recovery через RomManager.
3) Установка recovery другими способами.
На некоторых устройствах, с заблокированным загрузчиком, или защитой от записи определённых разделов, или для сохранения гарантии, или при отсутствии раздела recovery, или по другим обстоятельствам, recovery может прошивать, либо в раздел boot либо в раздел system. Происходит это соответственно, либо с прошивкой ядра, либо установочным приложением.
4) Установка recovery через прошивальщик с компьютера.
В данном случае используется, программа для прошивки на компьютере и к ней идут свои файлы. К примеру, для Samsung это Odin. Для Motorola RSD Lite и так далее.
Прошивка CWM Recovery на сложные устройства.
Список моделей, которые поддерживает ROM Manager
Информация устарела ROM Manager больше не поддерживается
Установка zip файлов
ZIP файлами для CWM могут быть: прошивки, русификаторы, deodexed, дополнения, улучшения, украшалки, ядра, радио.
В общем любые изменения в системных файлах в основном производят через ZIP.
Структура zip файлов
Создание и восстановление резервной копии прошивки (nandroid)
CWM recovery позволяет создавать резервную копию прошивки устройства (не всех разделов), такая резервная копия называется nandroid. CWM резервирует разделы boot, system, data, cache во внутренней памяти устройства и папку «.androidsecure» на карте памяти устройства, при наличии других разделов, например, ext раздела на карте памяти, или раздела webtop (только на некоторых устройствах motorola) создаётся и их резервная копия. Разделы с прошивкой радио модуля, камеры (для некоторых устройств samsung) и загрузчика не резервируются. Если на вашем устройстве есть другие разделы, про них лучше уточнить в соответсвующей теме прошивки. Резервируется не только операционная система, но и все настройки и установленные приложения. Начиная с пятой версии, CWM создаёт резервную копию в tar архиве, что очень удобно, т.к. его можно открыть обычным архиватором, например WinRar’ом. В старых версиях CWM резервная копия представляет собой копии всех разделов в образах img. Полученную резервную копию можно восстановить только с телефона и только через CWM. На устройстве должен быть установлен ClockWorkMod recovery.
Резервное копирование системы:
— Запускаем CWM recovery
— Выбираем «Backup & restore»
— Выбираем «backup»
— Выбираем «YES»
— Выбираем Reboot system now (перезагрузка)
После этого на карте памяти появится полная резервная копия в папке clockworkmod/backup. Название резервной копии включает время и дату её создания, но название можно давать произвольное, разумеется латиницей без пробелов.
Восстановление:
— Входим в CWM Recovery;
— Выбираем «backup & restore»
— Выбираем «restore»
— Выбираем сохранённую ранее резервную копию. Она должна находиться на карте памяти в папке clockworkmod/backup.
— Подтверждаем восстановление, выбираем «YES». Пункт с подтверждением обычно не первый по списку, это нормально
— По окончании процесса выбираем «Reboot system now» (перезагрузка).
Программа для распаковки образов nandroid в виде img nandroid_recovery_unpack.unyaffs_fixed.zip ( 878.29 КБ )
Для работы требует JDK. Использование:
Устанавливаем JDK, перезагружаемся. Создаём на диске папку латинскими буквами без пробелов, например, C:\sss, кладём в эту папку образ, который нужно распаковать, например, system.img и два файла из прикреплённого архива: unyaffs.exe, cygwin1.dll. Теперь перетаскиваем файл img на exe. Какое то время горит консольное окно, после его закрытия в этой же папке имеем распакованный образ. Таким способом получается не всегда, поэтому приходится действовать через CMD панель:
Пуск\ Выполнить\ cmd
cd c:\sss нажать клавишу enter
unyaffs. exe system.img нажать клавишу enter
После в этой же папке имеем распакованный образ. Запаковывать образы обратно программа не умеет. Программа может нам понадобиться, если нам нужно достать какой то файл из прошивки или из нашей резервной копии, чтобы не просить пользователей в теме и не ждать целый день, проще один раз поставить эту программу.
Также образы nandroid (system и data (сначала нужно переименовать в system) в виде img можно распаковывать и запаковывать при помощи программы Multifunctional Androbot
Как получить root права при помощи recovery?
Чтобы получить рут на любой версии андроида и на любом устройстве достаточно через неродной рекавери установить superSU:
Последнюю версию файла можно найти в теме:
® SuperSU
Вам нужен именно zip файл.
Или с помощью опенсорсной утилиты, которая патчит boot, позволяет получить рут-права (MagiskSU)
® Magisk
Что такое рекавери на Андроид
Что такое рекавери на Андроид. Каждый пользователь смартфона хотя бы раз слышал такое понятие как рекавери, разберемся, что это, в каких случаях следует использовать режим и как его запустить на вашем девайсе.
Cодержание:
Определение
Recovery (режим восстановления) – это заводское программное обеспечение, которое входит в состав мобильных и десктопных ОС. Цель работы – восстановление работы гаджета, резервное копирование данных, настройка системных параметров телефона/компьютера.
С помощью входа в Recovery вы можете:
Рассмотрим детальнее, как работает во всех популярных ОС для смартфонов и компьютеров.
Рекавери в Android
В операционной системе Android режим восстановления помогает решить более 90% проблем с ошибками программной оболочки девайса. Стандартный набор опций меню включает:
Рис.2 – окно в OS Android
Способ входа в может отличатся в зависимости от используемой марки Android-устройства. Рассмотрим все возможные варианты.
Заметьте! Некоторые смартфоны и планшеты могут не предусматривать наличие меню Рекавери. Если у вас не получается его запустить ни одним из нижеприведенных способов, скорее всего, восстановление на вашем девайсе недоступно.
Как попасть на Android
На телефонах Samsung любой модели — перед запуском системного меню восстановления обязательно отключите девайс от кабеля USB или зарядки. Далее выполните такие шаги:
Рис.3 – схема нажатия клавиш для устройств Samsung
Если вы владелец устройства Google Pixel или Nexus, то зажмите кнопку понижения громкости и клавишу включения. В открывшемся окне Рекавери подтвердите использование системного меню, нажав на поле «ВКЛ» в появившемся окне.
Для устройств от Sony: нажмите на клавишу питания и удерживайте её в таком состоянии 5 секунд. Отпустите кнопку и нажмите на «Звук вверх».
Для гаджетов от Lenovo и Motorola: отключите телефон и одновременно нажмите на «Питание», «Увеличение громкости» и «Уменьшение громкости».
Для Xiaomi нажмите одновременно на увеличение громкости и клавишу включения. Обратите внимание, для устройств от бренда Xiaomi меню Recovery по умолчанию отображается на китайском языке. Вы можете сменить язык на английский, нажав на указанную клавишу:
Рис.4 – изменение языка в меню восстановления для Xiaomi
Для старых моделей смартфонов и планшетов (до 2014 года выпуска) следует:
Рис.5 – окно Bootloader
Универсальный способ. Если ни один из вышеописанных вариантов не подошел или вы используете гаджет другого производителя, попробуйте зайти в Рекавери с помощью стандартного способа (работает в 80% случаев):
На смартфонах от Meizu не предусмотрено Recovery, однако, пользователи Flyme OS могут без проблем включить режим восстановления ОС. В нем можно запустить опцию обновления прошивки или её сброса к более старой версии, сбросить настройки к заводским и просканировать ОС на наличие неполадок.
Рис.6 – аналог для Flyme OS
Как управлять меню в Android?
После удачного запуска окна восстановления пользователь должен продолжить с ним работу, выбирая нужные действия. Заметьте, в окне нет никаких вспомогательных клавиш и вы не сможете перемещаться между его вкладками с помощь обычных касаний.
Для управления системным меню используются боковые кнопки телефона и клавиша «Домой». Перемещайтесь вверх-вниз или вправо-влево с помощью клавиш громкости. Подтверждение выбора – это нажатие кнопки «Домой».
Чтобы выйти из рекавери, кликните на «Питание». Помните, никогда не отключайте системное меню пока процесс не завершился. Это может серьёзно навредить вашем устройству (отменить обновление прошивки и восстановление данных).
Запускайте телефон после отключения или воспользуйтесь клавишами для перезагрузки в самом системном меню.
Расшифровка названий режимов
В зависимости от производителя девайса, дизайн и размещение вкладок может отличаться, но набор функций и принцип управления остается тот же. В 99% случаев меню восстановления отображается на английском языке. Чтобы не ошибиться с выбором нужного пункта и выполнить правильную настройку своего телефона, ознакомьтесь сначала с расшифровкой каждой опции:
Cтоковое и Кастомное Рекавери. В чём разница?
Среди пользователей OS Android часто можно встретить понятие «кастомных» и «стоковых». Несмотря на одно предназначение, эти два термина означают абсолютно разные режимы восстановления вашего смартфона. Разберемся подробнее.
Стоковое – это стандартное меню восстановления, которое уже предустановлено на вашем телефоне его производителем. Как правило, внешний вид стокового рекавери на разных гаджетах имеет минимальные отличия в дизайне и функционале и запускается с помощью схемы нажатия одних и тех же клавиш.
Единственный недостаток стокового варианта – с его помощью нельзя устанавливать на смартфон или планшет сторонние версии обновлений Андроид от сообщества пользователей.
Кастомные – это меню восстановления, которое создано самими пользователями. Цель создания такой версии меню – упрощение работы и более удобный раздел функций. Также, в кастомное меню вы сможете установить абсолютно любую версию прошивки Андроид, независимо от сертификата разработчика или гарантии подлинности.
Кастомное Рекавери рекомендуется использовать только продвинутым пользователям, которые на 100% уверенны в том, что установка неофициального ПО никак не навредит девайсу. Также, с таким меню восстановления можно работать, если вам не по душе обычный интерфейс стокового Recovery.
Рис.8 – интерфейс TWRP
Еще одно распространённое кастомное меню восстановления – это Clockwork Mod.
Среди его особенностей можно выделить:
Как установить кастомный вариант на Android?
Рис.9 – активация отладки по USB
Дождитесь распознавания вашего смартфона в установленной программе и кликните на вкладку «Other download». В поле «SDK Tool» отметьте галочкой все предложенные варианты и сохраните изменения. Дождитесь инсталляции всех пакетов и закройте программу. Теперь можно переходить к установке кастомного Рекавери.
Рис.10 – настройка BOOTLOADER через утилиту SDK Manager для Андроид
Для установки стороннего меню восстановления TWRP вам понадобится загруженный архив с кастомной версией.
Не забудьте выбрать свою модель устройства и производителя.
Сохраняйте полученный архив в памяти вашего ПК – любая директория и системный диск. Следуйте инструкции:
Поле подключения телефона к компьютеру выполните такие действия:
Рис.11 – папка с прошивкой
В появившемся окне командной строчки введите команду «FASTBOOT FLASH RECOVERY ИМЯ_ПРОШИВКИ.IMG» и нажмите Enter. Заметьте, ИМЯ_ПРОШИВКИ.IMG – это уникальное название файла с образом кастомного Рекавери, который расположен в открытой папке на компьютере.
Рис.12 — ввод команды для старта установки
После установки попробуйте запустить новое Рекавери. Для этого используйте уникальное сочетание клавиш для вашего смартфона или планшета. Детальная инструкция по запуску меню восстановления описана в начале статьи.
После первого запуска TWRP вам необходимо выбрать язык интерфейса и понравившуюся тему оформления. Разблокируйте экран с помощью флипа вправо, чтобы разрешить изменения. Продолжайте использовать обновленне с удобным русифицированным меню для обновления ОС, сброса к заводским настройкам или управления памятью.
Рис.13 – первая настройка кастомного меню TWRP
Recovery в Windows Phone
В отличии от смартфонов на базе Android, пользователи платформы Windows Phone не имеют такого большого количества опций меню восстановления. Также, отсутствует возможность установки сторонних вариантов меню. Однако, вы все еще можете без проблем решить неполадки с ОС и возобновить нормальный режим работы смартфона или планшета.
Для входа в Windows Phone нет необходимости использовать сложные комбинации клавиш. Просто загрузите специальную утилиту на свой компьютер и установите её.
Подключите гаджет к компьютеру и откройте программу восстановления. Дождитесь пока утилита распознает ваш смартфон. Затем запустите режим сканирования неполадок и восстановления работы или установите новую версию ОС. Информация об актуальных прошивках отображается в главном окне программы.
Рис.14 – главное окно Recovery для Windows Phone
Также, пользователи могут посмотреть статус батареи и проверить её на наличие ошибок. С помощью окна исправления проблем вы можете запустить автоматическое устранение неисправностей ОС.
Recovery в Windows 10
Режим Рекавери доступен и в десктопной Windows 10. С помощью этой системной утилиты вы сможете быстро просканировать компьютер на наличие вредоносного ПО, ошибок, багов, обновлений. Меню разработано таким образом, чтобы минимизировать участие пользователя.
Компьютер выполняет диагностику автоматически и исправляет проблемы самостоятельно, вплоть до мгновенной установки нужных драйверов и сертификатов.
Как запустить Recovery в Windows 8/10?
Чтобы запустить режим «Диагностики и Восстановления» в Windows 10, следуйте инструкции:
1. Откройте Центр уведомлений, нажав на соответствующую клавишу в правом нижнем углу экрана;
2. Выберите плитку «Параметры»;
Рис.15 – окно Центра уведомлений Виндоус
3. Вы попадете в окно просмотра и настройки параметров ОС. Кликните на пункт «Обновление и безопасность»;
Рис.16 – окно «Параметры Windows»
4. В появившемся окне выберите вкладку «Восстановление» (в левой части экрана). В это же время, справа появится окно доступных настроек. Кликните на кнопку «Начать», чтобы запустить его.
Рис.17 – окно запуска меню восстановления
Через несколько секунд система выйдет из учетной записи пользователя, и вы попадете в окно Рекавери:
Рис.18 – главное окно Recovery для Windows 10
В системном меню владельцы Windows 10 могут:
Recovery в Mac OS
В Mac OS – это системная утилита, с помощью которой пользователи устанавливают новую версию операционной системы из сервера Apple. Также, этот режим позволяет восстановить резервную копию всех файлов с помощью Time Machine.
Для запуска Recovery в Mac OS нажмите одновременно на клавиши Command+R и удерживайте их в таком состоянии на протяжении 2-3 секунд. Появится окно «Утилиты». В этом окне вам нужно выбрать пункт «Переустановить Mac OS» и подтвердить свой выбор.
Далее выберите способ восстановления работы:
Рис.19 – запуск Recovery в Mac OS
Помните, для загрузки новой версии ОС требуется подключение к интернету. Также, если резервная копия данных находится в облаке iCloud, убедитесь в наличии синхронизации всех ваших файлов с помощью глобальной сети.