Recovery booting android что это

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 хранит саму прошивку и, как правило, автоматически форматируется при установке новой.

  • mount — позволяет монтировать\отмонтировать различные разделы. Это требуется в редких случаях, как правило, при установке модификаций системы. Трогать не надо, если это явно не указанно на странице с описанием устанавливаемого компонента, или же при установке не выведется ошибка о том, что требуемый раздел не примонтирован (например что-то в духе «error… no mount /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

    Устанавливается при помощи приложения RomManager

    Скачать бесплатную версию

    Очень напоминает ClockworkMod Recovery, так что 4EXT можно даже принять за своеобразную надстройку — умеет всё тоже плюс чуточку больше.От CWR отличается поддержкой тем оформления (как в текстовом, так и в сенсорном режимах) и некоторыми дополнительными функциями. Кстати, Touch Recovery появился у них гораздо раньше, чем у CWR. Из дополнительных функций: возможность подключать карту памяти, как накопитель, из самого Recovery (довольно удобно при экспериментах с прошивками), а так же преобразовывать Ext3 в Ext4 и наоборот (неактуально для Android 4.x).
    Лично мне сенсорный режим понравился куда больше, чем в CWR — строки более широкие, т.е. легче попадать и есть иконки, которые облегчают навигацию.

    Не обошлось и без недостатков: в сенсорном режиме нет возможности управлять меню при помощи физических кнопок — т.е. в случае поломки сенсора восстановить оригинальную прошивку будет куда как труднее. И что ещё мне не особо понравилось — довольно маленький список поддерживаемых моделей.
    В целом, если часто работаете с прошивками и ваша модель смартфона поддерживается 4EXT — рекомендую. Стоит он дешевле CWR (Touch версии) и при этом более удобен. А в случае поломки сенсора ничто не мешает прошить обычный CWR с помощью компьютера и из него уже восстановить оригинальную прошивку. Устанавливается при помощи приложения 4EXT Recovery Control

    Самый молодой из всех трёх Recovery. Существует только с сенсорным интерфейсом, но при этом предоставляет отдельный вид для планшетов (см скрины). Touch-интерфейс самодостаточен и не является своеобразной надстройкой над текстовым (как у CWR и 4EXT), что на мой взгляд более удобно. Особое внимание привлекает элемент для подтверждения какой-либо операции — он выполнен в виде знаменитого «slide to unlock». В целом пользоваться интерфейсом TWRP ощутимо удобнее, чем у его конкурентов. И это я ещё не упомянул о сменных темах оформления, которые могут влиять не только на внешний вид, но и на функциональное расположение элементов.Из функциональных отличий — возможность выбора разделов, сохраняемых в бэкапе, причём, помимо стандартных, в резервную копию можно так -же можно добавить кэш (cache) и сам Recovery. Так же меня очень обрадовала возможность сразу же указать имя архиву с резервной копией — очень удобно. Я, например, дал оригинальной прошивке имя «original», что позволяет мне при очистке резервных копий от ненужных пропускать её, не выискивая специально среди похожих имён. Повторяя слова из телешопов, «но и это ещё не всё» — резервную копию можно сжать (занимает меньше места, но в то же время создаётся ощутимо дольше) и отключить генерацию MD5-суммы (быстрее создаётся, но в случае повреждения архива это не выявится). Отдельно стоит упомянуть то, что при создании бэкапа — TWRP сразу же, ещё до начала, показывает объём памяти, занимаемый разделами, а так же свободное место на накопителях.
    В общем то, что касается резервного копирования\восстановления — здесь TWRP на голову выше, чем CWR и 4EXT, что не может не радовать.
    Так же, как и 4EXT, данный Recovery позволяет монтировать карту памяти, как накопитель, к компьютеру не переключаясь в прошивку. Причём это делается даже на SGS3, где полноценные прошивки не могут, без особых костылей, подключить флешку как обычный накопитель, а не по MTP.
    Чем ещё примечателен данный recovery, так это поддержкой технологии full disk encryption (полное шифрование диска), которая может защитить ваши данные в случае потери телефона. Однако обойти её вполне возможно, так что всё равно не стоит хранить никакой особо ценной информации в смартфоне, во всяком случае в открытом виде. Тем не менее это весомый плюс данного recovery для тех, кто заботится о безопасности своих данных.

    TWRP на Смартфоне

    TWRP на Планшете

    В целом этот recovery — пожалуй лучшее, что есть на данный момент: удобен, функционален, полностью бесплатен. Настоятельно рекомендую.
    Чуть не забыл — при создании архива с резервной копией это чудо программерской мысли способно использовать несколько ядер вашего смартфона — что весьма положительно сказывается на скорости работы.

    Устанавливается при помощи приложения GooManager

    (МЕНЮ => Install OpenRecoveryScript)

    Скачать бесплатную версию

    Заключение

    Если вы хотите выжать из своего смартфона максимум — вам наверняка захочется поставить стороннюю прошивку, и кастомное recovery в этом основной инструмент. Установить такое можно через специализированное приложение либо же при помощи компьютера (тут инструкции для каждого телефона индивидуальны). В первом случае требуется root, во втором же обрыв соединения с компьютером во время процесса прошивки может привести к плачевным последствиям.
    Что касается списков поддерживаемых моделей — не обязательно их смотреть, выискивая свою модель — все описанные в статье программы для установки recovery способны самостоятельно определить модель вашего смартфона и проверить — есть ли для неё recovery.

    Источник

    Recovery mode – режим восстановления

    Современные смартфоны снабжены собственной операционной системой, возможности которой совершенствуются с каждым днем. Большинство устройств поддерживает режим многозадачности и может работать одновременно с массой приложений.

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

    Что вызывает сбой системы?

    Причин для отказа системы или неправильного выполнения команд может быть несколько:

    • Сбой в программном обеспечении.
    • Вредоносные программы и файлы.
    • Вирусы из интернета.
    • Износ и техническое устаревание оборудования.

    Однако для преодоления некоторых сложностей производители оставляют лазейку для пользователей, которая позволяет восстановить устройство в изначальном состоянии, даже если смартфон не включается.

    Recovery Mode – специальное меню системы, позволяющее выполнять важные операции с выключенного смартфона.

    Восстановление заводских настроек

    Для того чтобы вернуть телефон в исходное состояние, нужно сбросить все пользовательские настройки до настроек производителя, которые были установлены при производстве смартфона. Прежде чем приступить к процедуре восстановления, необходимо сохранить контакты, фотографии и другие важные файлы, которые хранятся в памяти устройства, если это возможно. Сброс настроек до исходного состояния очищает все данные пользователя и установленные приложения.

    Вход в Recovery выполняется путем нажатия специальной комбинации клавиш. Универсального способа нет и для каждой марки существует свой набор, но всегда в процессе задействованы физические клавиши:

    • Громкость +.
    • Громкость -.
    • Питание.
    • Кнопка домой.
    • Специальные клавиши.

    Если в вашем устройстве какая-либо из них не работает или периодически отказывается выполнять необходимые действия, то это может стать серьезным препятствием. Обязательным условием является рабочий дисплей.

    Как войти в recovery mode?

    В некоторых устройствах имеется специальный пункт в меню состояния телефона, который позволяет перейти смартфону в Recovery. Обычно это скрытая строка, ее можно найти в разделе «О телефоне» или «Обновление».

    Попадая в меню восстановления, пользователь может восстановить смартфон до предустановленных настроек. Управление происходит с помощью клавиш громкости, а выбор осуществляется путем нажатия кнопки питания. Некоторые усовершенствованные версии поддерживают касания экрана.

    Комбинации клавиш

    У каждого производителя существует свой способ загрузки режима восстановления.

    HTC

    • Выключаем телефон.
    • Зажимаем одновременно кнопку питания и “громкость -“.
    • После входа в меню качелькой громкости выбираем пункт Recovery Mode и подтверждаем сброс путем нажатия клавиши вкл/выкл.

    Этот производитель имеет одну отличительную черту в операционной системе. На устройствах реализована функция быстрой загрузки, которая позволяет некоторые операции проводить в фоне во время включения телефона. Нужно отключить данную возможность: Настройки – Батарея – Убрать флажок в строке «Быстрая загрузка».

    LG

    • Выключаем устройство.
    • Зажимаем клавиши питания и “громкость -“.
    • Ждем появления логотипа на экране.
    • Удерживая кнопку громкости зажатой, нужно отпустить и еще раз нажать клавишу включения.
    • В меню выбираем Recovery Mode и подтверждаем.

    Sony

    Здесь существует два варианта:

    • Первый. Выключаем смартфон, после чего снова запускаем. При появлении на экране логотипа компании зажимаем одновременно обе кнопки громкости.
    • Второй. Отключаем устройство и снова нажимаем кнопку питания. Когда девайс завибрирует, зажимаем кнопку увеличения громкости.

    Samsung

    • Отключаем смартфон.
    • Зажимаем сразу три клавиши: “громкость +”, питание, домой (Bixby).

    Процедура слегка усложняется тем, что кнопки находятся на разных сторонах корпуса.

    Huawei

    • Отключаем телефон.
    • Зажимаем кнопки увеличения громкости и питания.

    Xiaomi

    • Отключаем устройство.
    • Фиксируем кнопки питания и “громкость +”.

    Применение физических клавиш удобно в том случае, когда смартфон выключился и не реагирует на попытки его запустить.

    В открывшемся меню необходимо выбрать пункт Recovery Mode/Reboot system, и система самостоятельно сбросит все настройки до нулевых.

    Обычно меню написано на английском языке, который понятен большинству пользователей, но встречаются китайские телефоны, где все на родном их языке.

    Текст можно поменять. На устройстве Xiaomi нужно выбрать соответствующий пункт, который и позволяет сменить язык меню.

    Данная операция помогает в большинстве случаев с китайскими аппаратами.

    Система смартфона может выдавать ошибку при попытке входа в меню восстановления. На дисплее отображается робот с предостерегающим знаком.

    В таком случае нужно еще раз коротко нажать кнопку питания и “громкость +”. Процедура помогает обойти запрет в большинстве случаев.

    Если пользователь решил изменить ПО устройства на другую версию, скачанную с официального сайта или созданную другими компаниями, то необходимо ввести устройство в режим прошивки.

    Для достижения желаемого результата файл с обновлением должен содержаться на карте памяти, вставленной в устройство.

    В меню имеется пункт install zip from sdcard (распаковка архива на карте) или же update/recover from sd card (апгрейд/восстановление с карты).

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

    Все операции, совершаемые пользователем самостоятельно и влияющие на установленное программное обеспечение, ведут к риску окончательно испортить устройство. Для получения гарантированного результата лучше обратиться в специализированный сервисный центр.

    Источник

    Читайте также:  Python android работа с камерой
    Оцените статью