Как всегда, после приобретения нового телефона, взялся за его перепрошивку. Опыт в этом деле измеряется годами, но с каждым разом разработчики и их детища – то есть, телефоны, преподносят сюрпризы. И вот в очередной раз, я столкнулся с тем, что, несмотря на полноту знаний о перепрошивке телефонов HTC, приходится делать всё как в первый раз. Читать наши и иностранные форумы, пробовать то одно, то другое. Решил описать весь процесс перепрошивки HTC Sensation XE.

Информация взята с форума 4pda.ru и xda-developers.com, на авторство не претендую. Просто объединил всё в одном посте. Как и все авторы инструкций по перепрошивке, никакой ответственности за ВАШИ действия не несу, вы всё делаете на свой страх и риск.

Первым этапом будет получения временного рута, так как способ получить постоянный «сходу» пока нет, revolutionary будет выдавать ошибку Failed to get Root.

1. Качаем приложенный файл adb.rar, разархивируем в корень диска C, получаем C:\adb\, внутри лежат 11 файлов.

2. Убеждаемся что телефон хорошо заряжен (>80%), отладка USB включена, быстрый запуск выключен, драйвера USB установлены, HTC Sync удален, файрволлы и антивирусы выключены.
Подключаем телефон в режиме только зарядка, заходим в папку adb, запускаем файл console.bat.

Вводим по очереди следующие команды(после каждой нажимаем Enter):

adb push C:\adb\tacoroot.sh /data/local/

adb shell chmod 755 /data/local/tacoroot.sh

adb shell /data/local/tacoroot.sh

В окне адб видим некое подобие меню, состоящее из 4 элементов (Recovery, Setup, Root, Undo)

Вводим:

adb shell /data/local/tacoroot.sh —recovery

Телефон выключится и загрузится в рекавери (на экране будет символ трубки с красным восклицательным знаком), нажимаем одновременно кнопку громкости вверх + кнопку громкости вниз + кнопку питания.

Откроется меню рекавери, навигация осуществляется кнопками громкости вверх и вниз, выбор кнопкой питания. Выбираем Reboot system now. Телефон перезагрузится, после полной загрузки вводим:

adb shell /data/local/tacoroot.sh —setup

Телефон выключится и загрузится в рекавери (на экране будет символ трубки с красным воскл.знаком), нажимаем одновременно кнопку громкости вверх + кнопку громкости вниз + кнопку питания.

Откроется меню рекавери, навигация осуществляется кнопками громкости вверх и вниз, выбор кнопкой питания. Выбираем Reboot system now. Телефон перезагрузится, после полной загрузки вводим:

adb shell /data/local/tacoroot.sh —root

Программа напишет Rebooting to root

Телефон перезагрузится, но так как этот вид рута предназначен только для патчинга и прочего, телефон будет вести себя очень нестабильно (на одном из двух одинаковых Sensation XE андроид не стартовал, залип на заставке битов; на другом — стартовал, но вел себя очень странно)

Пугаться не стоит, главное что в этом режиме телефон доступен adb. ОЧЕНЬ ВАЖНО НЕ ЗАКРЫТЬ ОКНО ПРОГРАММЫ НА ЭТОМ ЭТАПЕ, ЗАКРОЕМ КОГДА СКАЖУ.

4. Итак, мы получили временный рут, теперь получаем s-off стандартным методом  revolutionary (теперь всё получится, во всяком случае ошибка с Failed to get Root этим методом 100% обходится)

С компьютера зайдите на сайт разработчика и нажмите кнопку в соответствии с ОС вашего компьютера: http://revolutionary.io/

Начнется скачивание файла. Лучше разместить его в корне диска, не важно какого.

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

Не спешите ее заполнять.

Когда файл скачается, распакуйте архив (не используйте символов кириллицы в пути, если распаковываете в папку).

ВАЖНО! Отключите антивирус и фаерволл.

Включите ваше устройство как обычно, подсоедините USB к компьютеру, в режиме зарядки. Включите Отладку по USB в настройках (Меню — Настройки — Приложения — Разработка — Отладка по USB), убедитесь, что ‘HTC Sync’ анинсталлирован.

Установите драйверы HTCDriver3.0.0.007.exe (найти и скачать можно в яндексе или вышеуказанных форумах) и запустите revolutionary (в Vista или Windows 7 — от имени администратора).

После запуска файла появится окно программы, в котором вы должны видеть:

вашу модель телефона;

вашу версию HBOOT;

вашу версию ОС Андроид;

с/н вашего телефона.

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

Если окно не появилось или выглядит не так, проверьте ваши действия с самого начала.

Перепишите данные телефона, которые вы видите в окне программы, в форму на сайте.

Будьте внимательны при вводе серийного номера!!!

Если вы сомневаетесь в правильности ввода, проверьте серийный номер. Это можно сделать из меню телефона Настройки — О телефоне — Идент.код телефона — Сер. номер устройства. Или посмотреть наклейку под аккумулятором.

Серийный номер можно скопировать: щелкните по ЛВУ окна программы, выберите Edit — Mark, выделите серийный номер, нажмите Ввод (Enter) для копирования, вставьте серийный номер в окно формы (Ctrl-V).

Нажмите кнопку Generate key.

Вы увидите новое окно, в верхней части которого записан ваш ключ (Your beta key)

Аккуратно перепишите все символы в окно программы.

ВАЖНО! Будьте внимательны, не перепутайте O и 0 или l и I. Не торопитесь!

Ключ можно скопировать: выделите мышкой ваш ключ, скопируйте его (Ctrl-C или правая кнопка мыши — Копировать), щелкните по ЛВУ окна программы, выберите Edit — Paste.

Нажмите Enter на клавиатуре.

После этого ждите окончания работы программы. Обычно это занимает 2-3 минуты. В процессе работы телефон будет перезагружен. Вот перезагрузка может длиться минут 15. Будьте терпеливы!

5. Когда Revolutionary закроется (телефон будет находиться в fastboot) выбираем REBOOT. После загрузки (всё ещё нестабильной) возвращаемся в программу, запущенную ранее (через которую получали временный рут) и вводим:

adb shell /data/local/tacoroot.sh —undo

6. Программа напишет что то вроде root undone, rebooting. Теперь её можно закрыть.

7. По большому счёту на этом всё, мы получили s-off на прошивке 1.77.708.104.

 

Получение root на официальной прошивке (вариант первый, у меня он не прошёл)

Если Вы не забыли сделать S-OFF перед установкой официальной прошивки, то у Вас будет возможность получить root после.

Итак, у Вас аппарат со стоковым рекавери и без root-а.

Сначала нужно установить кастомное рекавери, чтобы из него прошить root и busybox.

Установка рекавери:

8. Скачайте файл PG58IMG.zip (взять можно отсюда) и положите его в корень карты памяти.

9. Перезагрузитесь в Bootloader.

Полностью выключите телефон. Далее зажмите кнопку понижения звука и питание. Дождитесь включения экрана (Вы должны увидеть белый фон, внизу три андроида на скейтах).

10. Дождитесь начала проверки файла и на появившийся запрос ответьте нажатием кнопки повышения звука.

11. Дождитесь окончания процесса и увидев надпись Update Complete нажмите кнопку Power.

12. После загрузки аппарата снова перейдите в Bootloader, а оттуда в Recovery.

Внимание! Не забудьте в конце удалить файл PG58IMG.zip с карты памяти.

 

Получение root на официальной прошивке (вариант второй)

Этот способ подходит тем, у кого есть S-OFF и установлен инженерный загрузчик.

Скачайте и распакуйте на ПК, в корень диска, папку «tools» из архива ADB Windows.zip 

Подключите аппарат к ПК и откройте командную строку. (Владельцы Windows Vista/7 должны открыть от имени администратора)

В командной строке пишем (в конце каждой команды нажимаем Enter):

cd Имя Вашего диска/tools

Далее вводим:

adb devices

Вы должны увидеть серийный номер аппарата.

Если все отлично, тогда вводим дальше:

fastboot reboot botloader

Аппарат должен перезагрузиться в Bootloader. Если этого не произошло, тогда перезагрузитесь вручную:

Полностью выключите телефон. Далее зажмите кнопку понижения звука и питание. Дождитесь включения экрана (Вы должны увидеть белый фон, внизу три андроида на скейтах). Дождитесь, пока пробегут строчки и кнопками звуки выберите Fastboot, подтвердите внопкой питания. Затем вы должны увидеть на экране Fastboot USB.

После загрузки в Bootloader введите в командной строке:

fastboot getvar cid

На экране должен отобразиться Ваш CID

Не закрывайте командную строку и не перезагружайте аппарат!

Далее Вы можете проделать следующее:

13. Сменить CID на тот, который подходит к установщику прошивки.

14. Получить универсальный SuperCID, с которым можно устанавливать любую официальную прошивку без помех.

Логично, что предпочтительнее получить SuperCID и навсегда забыть про региональные привязки.

В открытой ранее командной строке вводим команду:

fastboot oem writecid 11111111

Вы получили SuperCID, но лучше ещё раз проверить CID для уверенности, поэтому на аппарате выбираем REBOOT BOOTLOADER и подтверждаем выбор. Дождитесь окончания процесса и в командной строке вновь введите:

fastboot getvar cid

и если Вы увидели на экране заветные 11111111, то все прошло удачно.

Выберите на телефоне пункт REBOOT и дождитесь загрузки аппарата.

Готово!

Далее, чтобы перейти на четвёртый андроид ICS, делаем следующее:

15. Скачиваем файл PG58 3.24.401.1 & 3.25.401.101 RUU отсюда.

16. Делаете бэкап текущей прошивки

17. Копируем файлы Superwipe, файл выбранной вами прошивки и файл PG58 на карту памяти. Файл PG58 обязательно должен быть в корне карты памяти.

18. Загружаемся в bootoloader, даём телефону обновиться, если выключится дисплей, не волнуйтесь – так должно быть.

Важно: Когда дисплей выключится во время обновления это не значит что обновление завершено. Обязательно дождитесь сообщения об окончании обновления. Так же потом в bootloader можно проверить версию hboot и radio. Версия hboot должна быть 1.27.1100, radio 11.21.3504.13_2.

19. После обновления, вытаскиваем аккумулятор, достаём карту памяти, и на компьютере удаляем файл PG58.

20. При включении аппарата зажимаем клавишу «громкость вниз» и заходим в рекавери.

21. Выбираем установку zip файла с карты памяти, выбираем файл Superwipe, по завершению таким же путём выбираем файл прошивки и прошиваемся.

 

Всё готово, надеюсь моя инструкция (точнее, подборка инструкций) вам помогла!

 

746 комментариев на “Как перепрошить HTC Sensation XE”