Инструкция по установке кастомного рекавери на Android

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

Что такое CWM recovery

CWM – разновидность модифицированного «режима восстановления» с расширенными возможностями, в сравнении с официальной версией, что используется производителями электроники. Ограничения на установку сняты, что позволяет владельцам устанавливать сторонние прошивки и прочие модификации – ядра, патчи или приложения.

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

Как установить кастомное рекавери на Android

Уровень сложности: для продвинутых. Если вы хотите стать продвинутым пользователем операционной системы Android, то рано или поздно столкнётесь с необходимостью установки стороннего рекавери. Только с его помощью вы сможете выполнить такие столь необходимые операции, как создание резервных копий, установка системных обновлений или перепрошивка своего устройства другой версией операционной системы (ROM). В этой статье вы узнаете о том, как установить альтернативное recovery на примере Clockworkmod Recovery.

Прежде всего нужно знать, что каждое мобильное устройство под управлением Android имеет режим восстановления или, как его ещё называют, «recovery». Однако стандартный его вариант имеет, как правило, очень узкий перечень возможностей, которые сводятся только к сбросу к заводским настройкам и установке обновлений системы. Продвинутых пользователей такой вариант не устраивает, поэтому они устанавливают специально написанные альтернативные recovery, которые обладают куда более обширным списком функций. Одним из самых популярных проектов подобного рода является Clockworkmod Recovery (CWM) и именно он будет рассмотрен в этой статье.

Итак, с помощью Clockworkmod Recovery вы сможете:

Как установить кастомное рекавери на Android

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

Вообще, способов установки Clockworkmod Recovery есть несколько, и их выбор зависит от используемого вами устройства. В этой статье мы рассмотрим два из них. Первый очень простой, и он подойдёт для самых популярных брендовых устройств, второй чуть посложнее, зато охватывает более широкий круг гаджетов.

Установка ClockWorkMod Recovery

Установка ClockWorkModRecovery с помощью ROM Manager

Для того, чтобы начать пользоваться ClockWorkMod Recovery, сначала его нужно установить. Как это сделать? Самым простым способом, который подходит для очень многих телефонов или планшетов на ОС Android, является использование приложения ROM Manager, о котором мы уже писали в статье об обновлении прошивки.

Как получить root права на Андроид

Сразу же после своей инсталляции ROM Manager попросит Вас совершить установку ClockWorkMod Recovery.

Согласитесь с предложением, и после завершения установки можете смело сносить ROM Manager, если он Вам больше не нужен (заметим, что мы бы этого делать не стали, в данной программе есть много полезных функций для управления прошивкой Вашего устройства, которые не раз могут пригодиться в дальнейшем).

Установка ClockWorkModRecovery с помощью fastboot

Fastboot — это режим работы с устройством на ОС Android посредством настольного компьютера, телефон или планшет к которому подсоединены кабелем USB. Управляется fastboot в режиме командной строки.

Установка альтернативных Recovery с помощью fastboot возможна только для тех устройств, на которых уже разблокирован загрузчик. Некоторые производители мобильных телефонов, например HTC и Sony, загрузчик блокируют, поэтому сначала нужно снять блокировку специальными утилитами. Для этого, например, можно воспользоваться приложениями от уже знакомой нам компании Kingo:

— HTC Bootloader Unlock;

— SONY Bootloader Unlock.

Для установки fastboot нам понадобится набор приложений для разработчика Android SDK, скачиваемый из официального сайта. В его состав входит набор для отладки ADB, который нам и нужен.

Также на Вашем телефоне или планшете должен быть активирован режим отладки по USB. Активируйте его следующим способом: зайдите в меню «Настройки» Вашего мобильного, перейдите в пункт «Параметры разработчиков» и поставьте галочку напротив «Отладка по USB». Если пункт «Параметры разработчиков» там отсутствует, проследуйте в самый нижний пункт «Об устройстве» (иногда «О телефоне» или «О планшете»), а там «тапните» десять раз подряд на номере сборки Вашей системы. Теперь, перейдя уровнем вверх в меню «Настройки», Вы сможете увидеть пункт «Параметры разработчиков», ставший видимым после выполнения этих действий.

Установка ClockWorkMod Recovery

После скачивания и распаковки на ПК Android SDK в папке sdk/platform-tools найдите исполняемый файл , затем запустите на своём компьютере режим командной строки, введя cmd в строке поиска главного меню и укажите путь к папке с файлом ADB в командной строке путём ввода соответствующей команды.

Читайте также:  10 программ для передачи файлов с компьютера на Android и наоборот

{banner_post1}

После этого Вам нужно перегрузить устройство в режиме загрузчика (bootloader). В этом режиме можно работать с командами fastboot. При подключенном к ПК мобильном телефоне или планшете введите в командной строке следующую последовательность команд:

adb reboot bootloader

Убедитесь, что компьютер видит Ваше мобильное устройство, введя команду:

fastboot devices

После этого Вы должны увидеть серийный номер Вашего мобильного. Если всё получилось, новый Recovery можно прошивать.

В общем случае Recovery прошивается командой

fastboot flash recovery

где «» — имя файла-образа з нужным нам Recovery.

После этого нужно ввести команду

fastboot reboot

Файл образа с ClockWorkMod Recovery должен находиться в той же папке, что и исполняемый файл. Образы для каждой конкретной модели смартфона или планшета нужно искать в интернете, они разные для различных устройств. Поинтересуйтесь этим на форумах, посвящённых Вашему телефону или планшету. Кроме того, у Вас на ПК должны быть установлены соответствующие драйвера для этой модели Android-устройства.

Нюансы установки

Заменить стоковое рекавери кастомным не так уж сложно, однако прежде чем приступать к его установке, необходимо выяснить один важный нюанс: есть ли на устройстве рут-права (в этом поможет приложение Root Checker).

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

Инструкция для устройств с рут-правами

Для гаджетов, оснащённых правами суперпользователя, предусмотрены специальные программы, помогающие установить CWM Recovery или TWRP в несколько кликов. Скачать эти приложения можно в Google Play Market либо со специальных ресурсов вроде 4PDA.

Установка TWRP выполняется с помощью утилиты GooManager. Программа имеет англоязычный интерфейс, однако на 4PDA можно найти и русскую версию. Загрузив и установив приложение, необходимо запустить его и выполнить следующие действия:

  1. Нажать кнопку «Меню» на устройстве и выбрать в окне программы пункт Install OpenRecoveryScript.
  2. Подтвердить готовность к установке рекавери нажатием соответствующей кнопки.
  3. После появления предложенного img с рекавери необходимо нажать Yes, предварительно убедившись, что в имени файла присутствует название модели устройства. Если программе не удаётся правильно определить модель гаджета, лучше всего отказаться от установки во избежание поломки телефона.

Если все манипуляции выполнены верно, приложение скачает указанный файл рекавери с официального сайта и установит его. Обычно этот процесс занимает 30−60 секунд. По окончании установки можно зайти в меню TWRP, тапнув по кнопке Reboot Recovery.

Для установки ClockworkMod используют приложение Rom Manager. С помощью программы можно также устанавливать сторонние прошивки, однако для этого понадобится приобрести её полную версию.

Чтобы установить CWM, необходимо сделать следующее:

  1. После запуска скачанного приложения перейти к разделу «Режим Recovery».
  2. Тапнуть на строке Recovery Setup, а затем нажать на пункт ClockworkMod Recovery.
  3. Отыскать своё устройство в списке предложенных, коснуться его названия и подтвердить готовность к установке нажатием соответствующей кнопки.
  4. По завершении загрузки необходимых файлов следует предоставить программе права суперпользователя и дождаться окончания установки рекавери.

Перезагрузиться в режим CWM можно из главного окна Rom Manager, тапнув на кнопке «Загрузить режим Recovery».

Работа с нерутованными гаджетами

Если устройство не оснащено рут-правами, следует проводить установку ClockworkMod или Team Win Recovery Project по инструкции для конкретного аппарата.

На устройствах с процессором MTK можно перепрошить раздел рекавери с помощью программы SP FlashTool, а для гаджетов на Spreadtrum подойдут прошивальщики ResearchDownload и SPD Upgrade Tool.

Универсальных правил работы с ними не существует — необходимо искать инструкции для конкретного аппарата.

Существует ещё один способ установки кастомного рекавери — посредством консольного приложения ADB, однако работает этот метод не на всех гаджетах. Чтобы осуществить операцию, необходимо:

  1. Скачать утилиту ADB с официального сайта и установить её в корень диска C.
  2. Найти и установить на ПК драйвера для своего устройства.
  3. Скачать файл img, содержащий рекавери и предназначенный для конкретной модели гаджета (его можно найти на специализированных сайтах). Файл необходимо сохранить в папку adb, переименовав его в recovery. img.
  4. С помощью меню Пуск найти и запустить от имени администратора приложение cmd. exe (командную строку Windows).
  5. Подключить девайс к компьютеру, предварительно активировав в настройках смартфона опцию «Отладка по USB».
  6. Вписать в окно консоли команду cd c:\adb\ и нажать клавишу Ввод.
  7. Ввести команду adb reboot bootloader и дождаться перезагрузки устройства в фастбут-режим.
  8. Прошить скачанный ранее файл рекавери командой fastboot flash recovery recovery. img.
Читайте также:  Загружаем сайт в Google Play

Если всё сделано верно, стоковое рекавери устройства будет заменено кастомным.

Нужно понимать, что файлы рекавери разрабатываются строго для определённых гаджетов — это значит, что TWRP, предназначенный для Samsung, не подойдёт, например, для HTC. Более того, даже одинаковые модели аппаратов могут не поддерживать один и тот же вариант кастомного рекавери, если в позднюю версию смартфона были внесены изменения вроде обновлённой ревизии дисплея. Установка неподходящего custom recovery может повлечь за собой сбои в работе гаджета или даже вывести его из строя, поэтому все операции с прошивкой пользователи проводят на свой страх и риск.

Originally posted 2018-05-26 19:01:21.

«Стандартные» функции кастомных 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»).

Причины сбоев в работе ClockWorkMod Recovery

Консоль ClockWorkMod сообщает об ошибках так называемым «статусным» кодом (от 0 до 255). Вот некоторые из них.

Таблица: Ошибки в работе ClockWorkMod Recovery и их решение

Название ошибки Описание Устранение проблемы
CWM Status 6 Файл updater-scpript не этого файла не относится к Unix-форматам, и операционная система Android не может обновить ClockWorkMod Recovery Смените формат на Unix’овский, перекомпилировав его на любом текстовом редакторе на ПК
CWM Status 7 Прошивка Android или zip-файл несовместимы с гаджетом. Ошибка эта возникает, когда консоль ClockWorkMod не может запуститься при включении гаджета Проверьте параметры совместимости. Откройте файл в текстовом редакторе и удалите часть программного кода, ответственного за «привязку» к моделям устройств
CWM Status 0 Файлы update-scpript или update-binary не найдены в прошивке и/или обновлении Добавьте их туда, или замените их на корректные
CWM Status 255 Файл update-binary отсутствует или повреждён Заменить нерабочий файл другим — работоспособным
CWM Status 1 Загрузочные записи разделов на карте памяти недействительны (если SD-карта размечалась на логические диски). Эта ошибка возникает, когда приложение ClockWorkMod Recovery не читает содержимое SD-карты. Запустите программу Terminal (или Командную строку, или аналогичную), протестируйте командой mount/unmount, отредактируйте файл «updater-scpript»

Остальные ошибки связаны с другими проблемами:

Причины сбоев в работе ClockWorkMod Recovery
  • не сохраняются настройки параметров в приложении ClockWorkMod;
  • сенсор дисплея не реагирует на нажатия пунктов меню и подменю в версиях ClockWrkMod Recovery, в которых поддерживается управление консолью именно с сенсора, а не кнопками громкости гаджета;
  • некоторые подменю ClockWorkMod Recovery отказываются работать, и т. д.

ClockWorkMod Recovery — наиполезнейшая штука! Результат стоит того! Теперь вы можете делать со своим гаджетом всё, что заблагорассудится: ставить любые сборки Android, переносить резервные копии на другие Android-гаджеты и т. д. Считайте, что вы хорошо поработали со своим устройством.

Пользуетесь ли вы приложением ClockWorkMod Recovery?

  • Да
  • Нет
  • Использую другое приложение(пишите в комментариях)

Просмотреть результаты

Внешний облик

Собственную прошивку чаще всего создают для того, чтобы изменить внешний облик Android по своему вкусу. Проделать эту операцию в Android, опять же, очень просто. Все настройки графического интерфейса Android хранятся в файле framework/ Его можно распаковать с помощью утилиты apktool:

$ cd ~; wget $ tar -xjf $ cd ~/rom/system/framework $ java -jar ~/ d

В результате в текущем каталоге должен появиться каталог framework-res, содержащий все файлы пакета. Наиболее интересные подкаталоги внутри него — это res/drawable-* и res/layout-*. Первый содержит все графические элементы в виде png-файлов для разных разрешений и положений экрана. Например, drawable-land-mdpi — это каталог с графическими ресурсами для экранов среднего разрешения, находящихся в горизонтальном положении (во время поворота экрана ОС переключается на использование других файлов). Разумеется, любой файл можно отредактировать или заменить другим.

Распаковываем

Каталоги layout содержат описания графических элементов в формате XML (на самом деле они хранятся в бинарном формате AXML, но apktool преобразовал их в обычный XML). Формат описания достаточно прост и понятен, но с наскоку с ним разобраться трудно, особенно если не знать, где что находится. Поэтому мы снова обратимся к услугам обитателей форума xda-developers, которые уже успели придумать массу различных модификаций для графического интерфейса Android. Их легко найти с помощью поискового запроса «framework-res mod имя_устройства».

Обычно такие моды распространяются в виде готового файла , который можно просто положить в свою прошивку. Если же ты хочешь найти конкретные отличия в содержимом, то мод можно распаковать и сравнить с твоим framework-res с помощью diff:

$ diff -R ~/framework-res \ ~/rom/system/framework/framework-res

К сожалению, в рамках одной статьи мы не можем рассмотреть хотя бы часть внутреннего устройства framework-res, поэтому за более подробной информацией обращайся к соответствующей теме форума 4PDA.

WWW

— набор советов по изменению

— простая анимация загрузки с логотипом Android.

— анимация загрузки с плазменным кругом.

— анимация загрузки в стиле IBM PC.

— анимация загрузки Android Honeycomb.

После внесения модификаций можно собрать с помощью все того же apktool. Однако для этой операции требуется утилита aapt из комплекта Android SDK, которую apktool использует для окончательной упаковки apk-файла. Ее можно получить и отдельно:

$ cd ~/bin; wget

Теперь можно собрать файл:

Внешний облик

$ cd ~/rom/system/framework $ java -jar ~/ b framework-res $ cp framwork-res/dist/ . $ rm -rf framework-res

Следующий этап — это изменение анимации загрузки. Она хранится в виде обычных png-файлов, упакованных в архив system/media/ Распакуем его:

$ cd /tmp $ mkdir bootanimation; cd bootanimation $ unzip ~/rom/system/media/

Внутри находится файл , описывающий анимацию в следующем формате:

Ширина Высота FPS p Порядок Пауза Каталог …

Стандартный вид этого файла:

480 800 30 p 1 0 part0 p 0 0 part1

Это значит, что изображение имеет размер 480 x 800, а скорость смены изображений (FPS) составляет 30 штук/с. Далее идет описание первой части анимации, файлы которой находятся в каталоге part0. Она проигрывается один раз (цифра 1 после p). Следующая часть (part1) проигрывается бесконечное число раз, пока аппарат не загрузится. Обычно каталог part0 содержит изображения, соответствующие первой части анимации, а part0 — все остальные изображения, которые проигрываются в цикле. Сами изображения должны быть одинакового размера, а их названия должны содержать числа в возрастающем порядке, например , и т. д.

Так как анимация загрузки имеет очень простой формат, ее довольно легко сделать. Достаточно преобразовать видеоролик в png-изображения с помощью mencoder (в необходимо выставить значение FPS 24):

$ mplayer -nosound -vo png:z=9

Но и это будет лишним. Участники форума xda-developers наделали столько анимаций, что необходимость работы руками отпадает вовсе. Ссылки на интересные анимации приведены в конце статьи.