Tuesday, September 25, 2012

Как я root'овал HTC Desire C

Попался мне подопытный HTC Desire C с Android 4.0.3 и прошивкой HTC Sence 4.0, нужно было его root'овать. Ну вот собственно ход дела, как это было (это лог событий, а не how-to инструкция - я понимаю что всё можно сделать короче и без этих дурацких заходов/выходов с сайта HTC):
  1. Для начала надо разлочить bootloader. Регистрируемся на сайте http://www.htcdev.com/. Нужен рабочий почтовый адрес для активации аккаунта. Логинимся на сайт.
  2. На сайте выбираем "Unlock Bootloader" => "Get started" => "HTC Desire *" => "Begin unlock bootloader".
  3. Сайт выдаёт длинное предупреждение о возможных последствиях "Are you sure you wish to continue? Blah-blah-blah..." Выбираем "Yes"
  4. Сайт ещё раз предупреждает что мол "Legal Terms. In order to continue, please read and accept... Blah-blah-blah...". Ставим две галки там где оно просит и нажимаем "Proceed to Unblock Instructions"
  5. Попадаем на сайте на первый шаг "Bootloader Instructions". Там нас просят установить на телефон RUU. Я не очень понял что это, если честно - да ну и пофиг в общем, всё равно мы пропускаем этот шаг выбирая на сайте "Сontinue to the next page"
  6. Попадаем на уже нормальную инструкцию, не для буржуев. Делаем всё как написано: вынимаем-вставляем батарею, жмём Volume Down и Power кнопки на телефоне, потом используем Volume buttons для того что бы выбрать Fastboot и подтвердить нажатием Power button.
  7. Подключаем телефон по USB к компьютеру (драйвера уже должны быть установлены что бы компьютер "видел" телефон!)
  8. На компе уже должна быть папка со следующими файлами: adb.exe, AdbWinApi.dll, fastboot.exe. Файлы можно достать из Android SDK из папки platform-tools.
  9. Открываем консоль, переходим в эту папку и в командной строке набираем
    fastboot oem get_identifier_token
  10. В ответ оно выведет длинное сообщение вида:
    (bootloader) < Please cut following message >
    (bootloader) <<<< Identifier Token Start >>>>
    (bootloader) 57EBD1813859B31365B71FDBF9170134
    ...тут ещё много строчек с шестнадцатиричными цифрами...
    (bootloader) EB79192345C333A02080307D4FB9091F
    (bootloader) <<<<< Identifier Token End >>>>>
    OKAY [  0.062s]
    finished. total time: 0.062s
    
  11. Надо сохранить куда-то это сообщение, но не всё, а кусок вида 
    <<<< Identifier Token Start >>>>
    57EBD1813859B31365B71FDBF9170134
    ...тут ещё много строчек с шестнадцатиричными
    цифрами, но уже без (bootloader) в начале...
    EB79192345C333A02080307D4FB9091F
    <<<<< Identifier Token End >>>>>
    
    без (bootloader) в начале строчек, без "шапки" вверху, и без "футера" внизу.
  12. Теперь вводим это сообщение (в том виде в котором мы его сохранили в предыдущем пункте) в поле "My Device Identifier Token" внизу страницы и жмём "Submit". В результате оно нам говорит: "Token Submitted Successfully!" и шлёт мыло с аттачем и ссылкой. Мыло надо подождать, иногда приходит не сразу. Если долго нету - можно посмотреть папку "Спам". Аттач (файлик Unlock_code.bin) стоит сохранить в ту же директорию где лежать adb.exe, AdbWinApi.dll и fastboot.exe. Ссылку в письме нужно открыть.
  13. В консоли (она же у нас ещё открыта, верно?) выполняем: 
    fastboot flash unlocktoken Unlock_code.bin
    в ответ оно должно сказать что-то типа
    sending 'unlocktoken' (0 KB)...
    OKAY [  0.140s]
    writing 'unlocktoken'...
    (bootloader) unlock token check successfully
    OKAY [  0.016s]
    finished. total time: 0.156s
    
  14. На телефоне появится страшное предупреждение о неминуемой гибели в случае анлока. Надо выбрать "Yes" с помощью Volume buttons и подтвердить нажатием Power button. Телефон сбросится на заводсткие настройки и перезагрузится. Всё, теперь bootloader разлочен. Можно приступать к получению прав root.
  15. По ссылке из шапки этой темы http://4pda.ru/forum/index.php?showtopic=369334&st=80 качаем архив r1-golf-superboot.rar (4.52 МБ), распаковываем в любую папку.
  16. Потом отключаем телефон от USB, передёргиваем батарею в телефоне, нажимаем  Volume Down и Power кнопки на телефоне, потом используем Volume buttons для того что бы выбрать Fastboot и подтвердить нажатием Power button. Подключаем телефон по USB к компьютеру.
  17. В консоли заходим в папку куда распаковали r1-golf-superboot.rar и запускаем
    install-superboot-windows.bat
    Должно выдать что-то вроде:
    downloading 'boot.img'... OKAY
    booting... OKAY
    
    и перезагрузиться. Только учтите, что root этот - до первой перезагрузки. После перезагрузки нужно повторить этот и предыдущий пункты :)
Как-то так :)

5 comments:

  1. Site Error: Unable to Load Site Preferences; No Preferences Found

    ReplyDelete
  2. Я правильно понял, что для разблокировки надо предварительно сохранить все сообщения и телефонную книгу? Но бекап-программы требуют уже наличия рута?

    ReplyDelete
  3. Очень сложно и не понятно и не откуда скасать

    ReplyDelete
    Replies
    1. "это лог событий, а не how-to инструкция - я понимаю что всё можно сделать короче и без этих дурацких заходов/выходов с сайта HTC"

      Delete