Решила создать общую инструкцию от начала до конца, т.к. на самом деле очень трудно понять что в какой последовательности делать, встречается много терминов без расшифровки, создающих полную кашу в голове новичков. Большинство текста ниже скопировано с других тем. Мной созданы лишь пункты и их последовательность. У меня есть HTC Desire S, я хочу получить рут и(или) прошить другую прошивку, что мне делать?
(общая последовательность действий)1. Узнать какой у вас аппарат:
S-ON (может быть дополнительно в состоянии LOCKED или UNLOCKED) или
S-OFF .
Что такое S-ON и S-OFF
На новых аппаратах компании HTC установлена защита называемая secuflag. Эта защита монтирует read-only в разделах /system и /recovery, то есть мы не можем непосредственно из телефона изменять/копировать системные файлы, также мы не можем прошивать zip-файлы через fastboot и recovery, так как защита позволяет прошивать только файлы подписанные HTC.
S-OFF выключает всё проверки в bootloader, монтируя в разделах /system и /recovery read/wrire.
При этом у нас появляется возможность изменять системные файлы, удалять ненужные программы из прошивки непосредственно с телефона, изменять размеры системных разделов, картинку загрузки (Splash) и т.д.
Осенью 2011 года компания HTC объявила об изменении своей политики по поводу защиты загрузчика и предоставила способ официальной разблокировки защиты через сайт htcdev.com (при этом гарантию вы всё равно теряете). В связи с этим в новых официальных прошивках (начиная с обновления до версии андроида 2.3.5) у состояния загрузчика
S-ON появились дополнительные состояния:
LOCKED,
UNLOCKED и
RELOCKED.
S-ON LOCKED - свидетельствует о том что ваш загрузчик заблокирован.
S-ON UNLOCKED - свидетельствует о том, что загрузчик разблокирован через сайт htcdev.com. S-ON UNLOCKED разблокирует не все разделы памяти, в отличие от полного S-OFF, поэтому шить прошивки на нем приходится в два этапа (об этом будет ниже). Также обращаю внимание, что UNLOCKED не разблокирует раздел загрузчика, поэтому прошить другой HBOOT вы не сможете, также вы не сможете прошить другой радиомодуль (на S-OFF это возможно).
S-ON RELOCKED - состояние RELOCKED свидетельствует о том, что ваш загрузчик вновь заблокирован (командой fastboot oem lock), но перед этим он однажды уже был разблокирован через сайт htcdev.com.
Поподробнее можно почитать в этом посте:
S-OFF, S-ON + UNLOCKED. Что это такое и с чем его едят.Как узнать какой у меня аппарат S-ON или S-OFF
снять телефон с быстрой загрузки: Настройки - Питание - Быстрая загрузка (убрать галочку)
- выключить телефон
- нажать кнопку уменьшения громкости ("-") и удерживая ее, включить телефон
- появится экран с изображением трех зеленых роботов внизу
- в первой строчке большимим буквами будет написано S-ON или S-OFF
Как это выглядит:
S-ON:

S-OFF:

S-ON LOCKED:

Если
S-OFF или
S-ON UNLOCKED то сразу переходим к пункту
4.
2. Если у вас
S-ON узнать свою версию
HBOOT.
Что такое HBOOT
Запускается сразу при включении и отвечает за проверку и аппаратную инициализацию запуска программного обеспечения, своего рода сопоставим с BIOS на ПК.
Как узнать версию HBOOT
снять телефон с быстрой загрузки: Настройки - Питание - Быстрая загрузка (убрать галочку)
выключить телефон
нажать кнопку уменьшения громкости ("-") и удерживая ее, включить телефон
появится экран с изображением трех зеленых роботов внизу
вторая строчка сверху и есть версия Вашего HBOOT)
3. Получить
S-OFF или разблокировать загрузчик в стадию
UNLOCKED, в зависимости от версии вашего загрузчика:
Перед выполнением этих операций необходимо установить дополнительный драйвер
HTCDriver3.0.0.007.exe ( 13.15 МБ )
- для Hboot 0.98.0000 и 0.98.0002: инструкция по получению S-OFF через Revolutionary (можно следовать инструкции вплоть до получения root).
- для Hboot 2.00.0002 два варианта:
Внимание, все ваши данные сотрутся!
- получить S-OFF через откат на предыдущую прошивку:
Итогом вы получите старую прошивку со старым HBOOT, на который получаем S-OFF через Revolutionary.
- сходить сюда Разблокировка Bootloader от HTC и разблокировать HBOOT в стадию S-ON UNLOCKED (напоминаю, что в состоянии s-on unlocked вы сможете получить рут, прошить другую прошивку, другое ядро, но не сможете изменять hboot и радио). Этот способ по идее лишит вас гарантии навсегда,т.к. IMEI участвовавшие в разблокировке через сайт заносятся в черный список отказа вам при обращении по гарантии в сервис-центрах. Не обращаем внимание что официально нашего аппарата не поддерживается на сайте, в списке выбираем <All other supported models>. Регистрируемся, и делаем все по инструкции. Смысла делать скриншоты нет, т.к. там все подробно и понятно.
- получение S-OFF с помощью XTC CLIP (для любой версии HBOOT, способ осуществляется не в домашних условиях на специальных аппаратных средствах)
4. Установливаем альтернативный Recovery. В данном случае используется
4EXTRecovery. Существует два способа установки, выбрать можно любой.
Своими словами что такое Recovery
Recovery - это дополнительные функции загрузчика, запускаемые из меню загрузчика, такие как: прошивка с карты памяти различный патчей и прошивок, создание и восстановление бекапов, форматирование разделов телефона и др. функции. Recovery работает независимо от операционной системы, даже если у вас слетит прошивка, то через recovery вы всегда можете прошить все заново. Все функции 4EXTRecovery и их описание можете прочитать
тут.
СПОСОБ 1. Через карту памяти
Этот способ работает только если у вас получен
S-OFF, если у вас S-ON UNLOCKED то пользуйтесь способом №2.
4.1. Скачиваем файл
PG88IMG_4EXTRecovery_v2.2.7_RC5.zip ( 5.47 МБ )
, переименовываем в PG88IMG.zip, кидаем в корень карты памяти.
4.2. Включаем телефон с зажатой кнопкой громкости "вниз". Через пару секунд телефон обнаружит файл с обновлением на карте памяти, и предложит нам обновить recovery. Качелькой громкости выбираем утвердительный вариант ответа и жмем кнопку включения. Произойдет прошивка нового recovery.
4.3. После этих операций следует удалить файл PG88IMG.zip с карты, чтобы каждый раз при входе в фастбут телефон не предлагал обновляться.
СПОСОБ 2. Через adb (командную строку ПК)
За инструкцию спасибо Uksus174.1. Создаём на компьютере, в корне диска С, папку 4EXT.
4.2. Скачиваем этот архив
4EXT_v2.2.7_RC5.zip ( 6.03 МБ )
(thanks for mr.Yikmen) и разархивируем его содержимое в заранее созданную папку 4EXT (5 файлов).
4.3. Запускаем, от имени Администратора, командную строку и вводим команду:
4.4. Подключаем DS к компьютеру в режиме зарядки с включенным режимом отладки.
4.5. Возвращаемся к командной строке и вводим следующую команду:
4.6. Ждем пока телефон перезагрузится в bootloader и после этого вводим команду:
fastboot flash recovery recovery.img.
4.7. Далее отправляем телефон в перезагрузку, в телефоне выбираем FASTBOOT-REBOOT. Power.
5. Прошиваем права Суперпользователя. (т.е. получаем рут)
5.1. Скачиваем файл
Superuser_3.0.7_efgh_signed.zip ( 625.24 КБ )
, кидаем в корень карты памяти.
5.2. Включаем телефон с зажатой кнопкой громкости "вниз". В меню качелькой громкости выбираем пункт RECOVERY и нажимаем кнопку включения. Должно появиться меню нового Recovery.
5.3. В нем выбираем install from sdcard - choose zip from sdcard - листаем вниз пока не появится наш скопированный файл Superuser_3.0.7_efgh_signed.zip. Его выбираем.
5.4. Ждем прошивку суперпользователя (т.е. права рут), перезагружаемся в нормальный режим. Рут получен.
После этого я
НАСТОЯТЕЛЬНЕЙШЕ рекомендую, даже категорически НАСТАИВАЮ, сделать NAND-бекап (резервную копию) вашего телефона. Если вы что-то напортачите, ставя какие то моды или прошивки, удаляя системные файлы, вы сможете восстановить этот бекап, и вы отделаетесь малой кровью, не теряя все свои данные.
Проводя аналог с ПК - это как бекап через Acronis. Создается полный образ памяти телефона. Архивируются разделы /boot, /recovery, /system, /data, .android_secure, /cache, sd-ext и рассчитывается md5 сумма.
Созданный бекап занимает около 600Мб (может больше или меньше, смотря сколько у вас стоит приложений), и сохраняется на карте памяти в папке clockworkmod/backup.
Как его сделать: заходите в 4EXTRecovery (описано в п.5.2), выбираете в меню backup|restore - backup. Создание бекапа займет около 5 минут. Созданный бекап можно забрать с карточки из папки clockworkmod/backup, чтобы не занимал место, и сохранить у себя на ПК на пожарный случай.
Если хотели только рут то на этом ваша цель достигнута, если хотите прошиться другой прошивкой читаем дальше.
6. Теперь чтобы прошить Desire S custom-прошивкой
Если у вас
S-OFF:
6.1. Скачиваем файл прошивки (файл имеет формат .zip), кидаем в корень карты памяти.
6.2. Включаем телефон с зажатой кнопкой громкости "вниз". В меню качелькой громкости выбираем пункт RECOVERY и нажимаем кнопку включения. Должно появиться меню нового Recovery.
6.3. Для большинства прошивок нужно сделать full wipe (так называемый полный сброс, об этом предупреждают в теме о конкретной прошивке), необходимо в Recovery выполнить пункты:
wipe|format -> wipe data, wipe cach, wipe dalvik cash и format system.
Все функции 4EXTRecovery и их описание можете прочитать тут.6.4. Далее в меню 4EXTRecovery выбираем install from sdcard - choose zip from sdcard - листаем вниз пока не появится наш скопированный файл прошивки. Его выбираем.
6.5. Ждем прошивку, перезагружаемся в нормальный режим. Телефон прошит.
Если у вас
S-ON UNLOCKED:
6.1. На загрузчике 2.00.0002 S-ON UNLOCKED можно прошивать любые прошивки, но обязательно пользуясь инструкцией:
Установка кастома не со стоковым ядром на HBOOT 2.00.0002 S-ON UNLOCKED. Если в скачанной вами прошивке ядра лежат в нескольких папках, то подходящая для нас папка называется "Saga" иядро надо брать оттуда, т.к. saga - это другое название нашей модели.
Иначе прошивка не загрузится и будет висеть на заставке. Если прошивка, которую вы шьете, основана на стоковом ядре, то она пойдет и после обычной установки (см.порядок установки для телефонов с S-OFF выше), но таких прошивок мало.
И еще, получившие
S-ON UNLOCKED обратите внимание, вы
НЕ МОЖЕТЕ шить архивы
PG88IMG.zip через загрузчик! Что бы там в это архиве ни было - оф прошивка, кастомная прошивка, другое ядро, радио, hboot, неважно - архив не прошьется! Все прошивки вы производите только через команды adb или c помощью меню 4EXTrecovery!
ВНИМАНИЕ! По поводу FOTA! Если вы рутовались, ломали защиту загрузчика и тут пришло новое официальное обновление FOTA,
НЕ СТАВЬТЕ ЕГО на рутованный тел. Ничего не получится, прошивка не заработает, половина данной темы забита сообщениями с такими случаями. Перед официальным обновлением нужно вернуть всё в исходный вид (из S-OFF вернуть S-ON, либо из S-ON UNLOCKED получить S-ON RELOCKED). Как это делать описано в этом сообщении:
HTC Desire S - Прошивка (OS 2.3) .
Также есть возможность обновиться до последней официальной версии не теряя S-OFF: для этого надо дождаться, когда умельцы смастерят файл обновления, который можно будет прошить через recovery. Все существующие на текущий момент обновления (март 2012) уже созданы (ищите всё в шапке), для будущих обновлений обычно такие пакеты мастерят в течение небольшого времени после начала обновления. Следите за шапкой.
Если вас уже угораздило поставить FOTA на S-OFF аппарат и он у вас не грузиться, то читаем здесь:
HTC Desire S - Прошивка (OS 2.3) .
Можно ли всё потом вернуть в исходное состояние? Т.е. вернуть S-ON и убрать рут.Да, можно. Как это сделать описано в этом сообщении:
HTC Desire S - Прошивка (OS 2.3) и тут
HTC Desire S - Прошивка (OS 2.3) .
Сообщение отредактировал Andreee - 22.09.12, 19:53Причина редактирования: +1 от Manager147...