Как всегда, после приобретения нового телефона, взялся за его перепрошивку. Опыт в этом деле измеряется годами, но с каждым разом разработчики и их детища – то есть, телефоны, преподносят сюрпризы. И вот в очередной раз, я столкнулся с тем, что, несмотря на полноту знаний о перепрошивке телефонов 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, по завершению таким же путём выбираем файл прошивки и прошиваемся.
Всё готово, надеюсь моя инструкция (точнее, подборка инструкций) вам помогла!
дабрый день ,я пробовал прошить свой телефон по вашему методу ,но увы не получается ,можете ли вы мне помочь? можноли мне поставить кастомную прошивку Vipers 1.3.5
Не работает. При вводе команд пишет устройство не найдено(драйвера и подключение в режиме зарядки-есть),Меню — Настройки — Приложения — Разработка? По этому пути выдаёт-четыре вкладки с приложениями и их разработчиками.
здрасти=) тут такая проблемма что когда в самом начале ввожу adb shell /data/local/tacoroot.sh —recovery не какой реакции нету, как было меня из 4 элементов так и осталось , телефон не перезагружался=( помогите
д можно сказать что вопще не чего не работает=(
можно ли с вами будет связаться по скайпу?
Да, если прошивка стоит обновлённая этот способ не идёт(((
Привет,скажи можно ли как не то сбросить прошивку без помощи компьютера,мне прошили его,но очень начал тормозить и андроид не обновляется,а нахожусь просто в таком месте где нету возможности воспользоваться компьютером. Можно ли как то сделать это самому?
Samsung galaxy S i9000 это марка телефона
у меня после установки PG58IMG.zip всё равно получается телефон с красным треугольничком. что за хрень?
доброго времени суток! подскажи пожалуйста что мне делать! телефон не включается загорает эран заставка HTC и перезагружается ! и так без конца! по указанному тобой методо не могу так как не могу включить отладку по USB! буду очень признателен! заранее спасибо!