Получение S-off, установка ClockWorkMod, получение постоянного Root, Super CID и Прошивка

Тема в разделе "Утилиты и инструкции по прошивке HTC Sensation", создана пользователем Sokrat, 30/7/11.

  1. Sokrat
    Offline

    Sokrat Ветеран YouHTC

    -= Получение S-off, установка ClockWorkMod, получение постоянного Root, Super CID и Прошивка =-

    По этой инструкции Получение S-off возможно только для версии Hboot ниже 1.27

    04.08.2011: Найдено решение проблемы с зарядкой - требуется переустановить CWM с НОВЫМ PG58IMG
    08.08.2011: прошивка стокового ROM производится через бутлоадер, а не через Clockwork Recovery Mod (за информацию спасибо king73)


    Что такое S-OFF
    S-OFF означает, что часть памяти NAND разблокирована и может быть перезаписана.
    Изначально практически все устройства от имеют параметр S-ON (защита от записи), это значит, что невозможно получить доступ к некоторым областям системы и получить постоянный ROOT

    Нужен ли ROOT?
    Устройство без ROOT можно сравнить с входом в Windows под учетной записью Гость. Вы можете делать многое, но далеко не все. Получение прав ROOT схоже с правами Администратора, вы можете установить/изменить/исправить/сломать все, что угодно.

    Что такое clockwork Recovery?
    Clockwork позволяет прошивать Неофициальные ROM или темы с помощью zip-файлов на SD карте, так же можно сделать бекап текущего ROM или очистить определенные типы памяти (пользовательские данные. система, загрузчик, кэш и кэш dalvik)

    Что такое SuperCID и для чего он?
    SuperCID - это CID, равный 11111111, то есть отключение проверки региона прошивки.
    Позволяет прошить на устройство любые не операторские ROM, например в случае T-mobile, что дает больше свободы при выборе софта (но не следует забывать. что софт все равно должен быть совместим с Sensation).



    Шаг 1. S-OFF ваш Sensation
    Посетите http://revolutionary.io/ загрузите приложение для вашей ОС.
    Важно: заполните форму под ссылкой для скачивания информацией о вашей ОС, устройстве, версии HBOOT и серийным номером. В итоге вам выдадут beta-ключ для S-OFF.

    Как узнать версию HBOOT – три метода:
    1. Запустите только что загруженную с http://revolutionary.io/ утилиту.
    Если ваше устройство было обнаружено, она должна выдать:
    "Found your Device: HTC Sensation Z710* <pyramid-1.17.**** <это и есть ваша версия HBOOT "1.17.****"
    2. ИЛИ Извлеките аккумулятор и вставьте его обратно. Удерживая кнопку уменьшения громкости, включите устройство.
    3. ИЛИ Убедитесь, что в настройках выключена быстрая загрузка («Настройки» > «Питание» > снять галочку с «Быстрая загрузка» в самом низу). Удерживая кнопку уменьшения громкости, включите устройство.

    Как только вы закончили вышеописанное:
    1. Удалите HTC Sync и/или Doubletwist, если они установлены.
    2. Пользователи Windows должны установить эти драйверы. Пользователи Linux могут пропустить этот шаг.
    3. Убедитесь, что USB Debugging (Отладка USB) на вашем Sensation активировано. («Настройка» > «Приложения» > «Разработка»)
    4. Подключите включенный телефон (не в HBOOT, а в обычном режиме работы) к USB и переведите его в режим HTC sync, игнорируя сообщения о том, что HTC sync не обнаружен.
    5. Запустите revolutionary.exe. Он должен обнаружить ваш девайс и запросить beta-ключ.
    - Вот тут появится сообщение "waiting for fastboot". Просто подождите минут 5-6.
    6. Вы сделали это! Процедура S-OFF завершена!
    Если ничего не выходит после 3го пункта, попробуйте эти драйверы или сделайте сброс на заводские установки и попробуйте снова.
    7. Теперь Revolutionary попросит вас установить Clockwork Recovery mod. Жмем Y, соглашаясь.
    8. В случае если вы не установили CWM (ну мало ли), переходим к Шагу 2! Если все в порядке, то сразу переходим к Шагу 3.

    Шаг 2. Установка Clockwork Recovery mod
    1. Берем Clockwork Recovery mod для Sensation тут: версия 4.0.0.5 или версия 5.0.0.8. Переименуйте загруженный файл в PG58IMG (в связи с невозможностью различения, версия 4 переименована в PG58IMG_4)
    2. Копируем файл PG58IMG в корень SD карты.
    3. Выключаем девайс и переводим его в режим Bootloader/HBOOT (как это сделать описано выше)
    4. Нажимаем кнопку увеличения громкости, чтобы подтвердить запрос " Do you want to start the update"
    5. Жмем кнопку Выключения питания чтобы перезагрузить девайс в Android
    6. Удаляем PG58IMG и теперь можно переходить к Шагу 3! или установить прошивку, используя CWM

    Шаг 3. Получение постоянного ROOT для Sensation – не оказывает влияния на WiFi
    1. Копируем su-2.3.6.3-efgh-signed.zip в КОРЕНЬ SD карты
    2. Запускаем Clockworkmod Recovery (инструкция ниже)
    3. ОБЯЗАТЕЛЬНО делаем резервное копирование ROM перед процедурой!
    4. Жмем кнопку уменьшения громкости, выбираем "Backup & Restore" затем "Backup"
    5. Выбираем "install zip from sdcard" после создания резервной копии.
    6. Последовательно выбираем
    - "Choose zip from sdcard"
    - "su-2.3.6.3-efgh-signed.zip"
    - "Yes - install su-2.3.6.3-efgh-signed.zip" для подтверждения
    7. Возвращаемся назад
    8. Перезагружаем
    9. Все, ROOT получен!


    Если при проведении Шага 3 получили сообщение об ошибке
    смотрим решение проблем под хайдом

    Шаг 4. Получаем Super CID

    Прежде чем начать, необходимо получить S-Off и ROOT

    Пошаговая инструкция:
    (проверен лично мной на нескольких девайсах) описание для Windows

    Качаем из вложений архив с ADB.
    Создаем на диске С папку ADB
    Распаковываем туда содержимое архива
    Заходим в папку, зажимаем Shift и кликаем правой кнопкой мыши по пустому полю
    В меню выбираем Открыть окно команд и в окне должны увидеть C:\adb>
    Теперь последовательно вводим команды:
    • adb devices
    • adb reboot-bootloader
    • fastboot oem writecid 11111111
    • fastboot reboot-bootloader
    • fastboot getvar cid
    • fastboot reboot
    [​IMG]

    Второй способ:
    1. Загружаем файл архив mmcblk0p16 из вложений
    2. Подключаем SD-карту к ПК и распаковываем архим и помещаем единственный файл в корень карты ( /sdcard/mmcblk0p16 )
    3. Отключаем карту от ПК.
    4. Запускаем ADB SHELL или Terminal Emulator на устройстве. (Если права root получены, перед командой должен стоять символ #.)
    5. Резервируем текущий CID командой:
    Код:
    dd if=/dev/block/mmcblk0p16 of=/mnt/sdcard/mmcblk0p16_backup
    6. Получаем Super CID:
    Код:
    dd if=/mnt/sdcard/mmcblk0p16 of=/dev/block/mmcblk0p16
    7 Все!

    Запуск Clockwork recovery:
    1. ИЛИ убедитесь, что в настройках выключена быстрая загрузка («Настройки» > «Питание» > снять галочку с «Быстрая загрузка» в самом низу).
    ИЛИ Извлеките аккумулятор и вставьте его обратно. (так проще)
    2. Удерживая кнопку уменьшения громкости, включите устройство.
    3. Запустится HBOOT. Перейдите к recovery, используя кнопку уменьшения звука. Нажмите кнопку питания для выбора.

    Шаг 5. Прошивка кастомного ROM

    ВАЖНО
    1. Для многих прошивок рекомендуется модифицированный рекавери - 4EXT Recovery Touch. Рекомендую прошить сразу после получения root и SuperCID
    2. Если вы собираетесь прошивать ROM, основанный на ICS, необходимо так же прошить Firmware из этой темы. Иначе прошивка не загрузится, а телефон войдет в цикличную перезагрузку

    Процесс тот же, что и для получения ROOT, за исключением двух шагов:
    1. Загружаем выбранный ROM и копируем ZIP-файл на SD- карту в КОРЕНВУЮ директорию
    2. Запускаем Clockworkmod Recovery (инструкция выше)
    3. Выбираем "install zip from sdcard" нажимая кнопку питания для выбора
    4. Выбираем
    - "Choose zip from sdcard"
    - "YOUR_ROM.zip" (навигация опять же кнопками управления громкостью)
    - "Yes - install YOUR_ROM.zip"
    5. Возвращаемся назад
    6. Перезагружаемся
    7. Первая загрузка займет некоторое время. Это нормально, проявите терпение!


    Закачиваем:
    1. HTC One X All-In-One Toolkit V1.0 отсюда
    2. Последний CMW recovery, CMW 5.8.0.9
    3. SuperSU 0.88.zip http://forum.xda-developers.com/showthread.php?t=1538053

    Инструкция:
    1. Копируем SupperSU.zip на SD-карту.
    2. Распаковываем HTC One X All-In-One Toolkit V1.0 на ПК.
    3. Подключаем девайс к ПК в режиме зарядки и включаем режим Отладка USB.
    4. Запускаем One X.exe.
    5. Устанавливаем драйвера HTC .
    6. Регистрируемся на сайте HTCdev.com, выбираем пункт Unlock Bootloader, выбираем устройство и следуем инструкциям
    7. Переименовываем CWM recovery в CWM5827, копируем в папку HTC One X All-In-One Toolkit в директорию /Data folder/recoveries, заменяя тот. что лежит внутри.
    8. Прошиваем CWM recovery с помощью Toolkit.
    9. Выбираем команду Boot into recovery и из CWM прошиваем SuperSU.zip.

    Для получения S-OFF на версиях Hboot 1.27/29 существует отдельная тема Juopunutbear S-OFF. Метод наиболее сложный, так что рекомендую использовать только в крайнем случае. Или разблокируйте загрузчик официально через сайт htcdev.com
    Дальше по инструкции выше с шага 2


    Если в процессе выполнения Шага 1. или Шага 3. получено сообщение об ошибке:
    1. Попробуйте повторить пункт как минимум 3 раза или до тех пор пока установка не завершится.
    2. Загрузите и установите Busy Box с market.
    3. Просто перезагрузитесь. Попробуйте на другом ПК при наличии такового.
    4. Одному товарищу при появлении ошибки "waiting for fastboot" помогло следующее: частое переключение кнопкой Power из bootloader в fastboot, тыкал так пока не заработало
    5.Вполне возможна следующая ситуация: при получении root появилось сообщение об ошибке, но если перезагрузить и проверить root checker, то оказывается, что процесс завершился удачно. Такие прецеденты были.

    Если вы хотите проверить, получен ли ROOT, загрузите приложение root checker, оно проверит ROOT и правильно установленный Busy Box.
    Если не помогло!
    Попробуйте установить/переустановить SuperUSER и Busybox с маркета.
    Если все еще не помогло!
    Прошейте кастомный ROM или ждите других методов.

    Если не проходит проверка подписи в Clockwork (signature verification failed):
    Убедитесь, что вы установили CWM (Шаг 2).
    1. запустите Clockwork recovery
    2. Выберите "install Zip from SD Card"
    3. Выберите "Toggle Signature Verification". Нажмите кнопку питания один или два раза, чтобы появилась надпись: "Signature Check: DISABLED"

    Если процесс остановился на сплеш скрине (белом экране с зелеными буквами HTC) более, чем на 15 минут:
    Не паникуйте, это еще не "кирпич". что бы вы не прошивали через CWM, оно некорректно прошилось. Скорее всего это ошибка файла с ROM. Так же может быть связано с ошибкой загрузки, отключением питания при прошивке, может просто на какой-то миг отошел контакт АКБ, если она ненадежно закреплена. Нет поводов для беспокойства.
    1. Повторно скачайте нужный ROM или темы, или что там еще, что вы пытались прошить.
    2. Убедитесь, что то, что вы прошиваете совместимо с Sensation
    3. Еще раз запустите весь процесс через CWM. Должно пройти нормально.

    Прервана инсталляция в Clockwork при получении ROOT
    E:Error in /sdcard/su-2.3.6.3-efgh-signed.zip
    (status 0)
    Installation Aborted
    1. попробуйте повторить операцию более трех раз
    2. Если не помогло, то берем из приложений su-2.3.6.1-ef-signed.zip И su-2.3.6.3-efgh-signed.zip.
    3. Поместите оба файла в корень SD карты и прошейте su-2.3.6.1-ef-signed.zip как описано в Шаге 3. В большинстве случаев сообщение об ошибке повторится.
    4. Прошейте su-2.3.6.3-efgh-signed.zip. Должно помочь

    Не работает Titanium backup:
    Скорее всего просто остались файлы от предыдущих операций, которые нужно удалить из /data/bin/
    Это можно сделать следующим образом:
    1. Качаем Terminal Emulator с Market
    2. Запускаем терминал и пишем:
    Код:
    su
     rm -r /data/bin/*
    или если вы знакомы с ADB (можно использовать ADB из пакета скачанного с revolutionary):

    Код:
    adb shell su
     adb shell rm -r /data/bin/*
    3. Перезагружаемся в рекавери и повторяем установку su-2.3.6.3-efgh-signed.zip

    Проблемы с WiFi (единичные случаи)
    Единственный способ исправить - перепрошить Stock Rom или Custom Rom


    Самый простой способ, чтобы не возиться с рутом и идентификаторами CID - использовать ENG HBOOT. Это временно, потому что последующая прошивка ROM перезаписывает его.
    Забираем PG58IMG.zip из этого поста и закидываем его в корень SD карты.

    Прошиваем ENG HBOOT
    1. Извлекаем аккумулятор и вставьте его обратно. (или в настройках выключаем быструю загрузку («Настройки» > «Питание» > снять галочку с «Быстрая загрузка» в самом низу).)
    2. Удерживая кнопку уменьшения громкости, включаем устройство.
    3. По запросу "Do you want to start the update" жмем кнопку увеличения громкости.
    4. Жмем кнопку управления питанием чтобы загрузиться в нормальный режим работы
    5. Удаляем PG58IMG.zip

    Качаем RUU
    1. Берем любую стоковую прошивку, например RUU_Pyramid_HTC_Europe_1.35.401.1_Radio_10.43a.90 0 7.00U_10.51.9007.27_M3_release_198179_signed
    2. Запускаем RUU и останавливаемся на экране приветсвия с картинкой Sensation слева и красным уведомлением справа.
    3. Открываем проводник и идем по ссылке C:\Users\[имя пользователя]\AppData\Local\Temp
    4. Сортируем содержимое папки по дате изменения. Нам нужна самая новая папка с названием в виде цифровой последовательности. В ней должны находиться три файла и папки: corecomp, dotnetinstaller, IBSEW64. Заходим в папку с длинным случайным именем.
    В ней среди множества файлов находим rom.zip. Это и есть ROM. который будет шиться.
    5. Копируем rom.zip в корень SD карты
    6. Переименовываем в PG58IMG.zip
    7. В HTC Android ROM Update Utility жмем Cancel

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

    Убеждаемся что значок батареи зеленый, а не оранжевый или красный


    Прошиваем полученный ROM
    1. Извлекаем аккумулятор и вставьте его обратно. (или в настройках выключаем быструю загрузку («Настройки» > «Питание» > снять галочку с «Быстрая загрузка» в самом низу).)
    2. Удерживая кнопку уменьшения громкости, включаем устройство.
    3. По запросу "Do you want to start the update" жмем кнопку увеличения громкости. Это займет некоторое время.
    4. Жмем кнопку управления питанием чтобы загрузиться для первоначальной настройки
    5. дебрендинг произведен!
    6. Удаляем PG58IMG.zip


    При получение root, S-OFF, прошивку и прочие действия Вы теряете гарантию на аппарат!
    Все действия Вы выполняете на свой страх и риск! За любые действия, повлекшие за собой повреждение устройства, отвечаете только Вы сами!



    Инструкция по установке нового апдейта OTA 1.45 на официальную прошивку 1.35 без установки нового hboot и стокового рекавери (необходимо наличие S-OFF): (решение взято с 4pda)

    Инструкция по установке нового апдейта OTA 1.45 на официальную прошивку 1.35 без установки нового hboot и стокового рекавери (необходимо наличие S-OFF):"]1. Устанавливаем стоковую европейскую прошивку 1.35, получаем S-OFF (если нет)
    2. Устанавливаем рекавери 4.0.1.4 с пофикшенной батареей (или 4.0.1.5 если кому-то больше нравится)
    3. Качаем OTA-апдейт ("OTA_Pyramid_HTC_Europe_1.45.401.2-1.35.401.1_P2_release_208907g5uh7vz2hurkpjkl.zip") и модифицируем его
    4. Переименовываем скачанный апдейт в "update.zip"
    5. Достаем оттуда "firmware.zip", переименовываем в "PG58IMG.zip" и удаляем "firmware.zip" из "update.zip"
    6. Мы получили 2 архива - "update.zip" (будет прошивать через рекавери после модификации) и "PG58IMG.zip" (будем прошивать через bootloader после модификации)
    5. Модифицируем "PG58IMG.zip" - удаляем оттуда "hboot_8x60_1.18.0000_20110802_signedbyaa.nb0" и "recovery.img"
    6. Модифицируем "update.zip" - нам нужно удалить инструкции проверки CID и обновление "firmware.zip" - чтобы кастомный рекавери мог его прошить:

    В файле "\META-INF\com\google\android\updater-script" удаляем вот этот код:

    Код
    assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "htc_europe/htc_pyramid/pyramid:2.3.3/GRI40/84734:user/release-keys" ||
    file_getprop("/system/build.prop", "ro.build.fingerprint") == "htc_europe/htc_pyramid/pyramid:2.3.4/GRJ22/125597.2:user/release-keys");
    assert(check_cid(getprop("ro.cid"), "00000000" , "11111111" ,
    "22222222" , "33333333" , "44444444" , "55555555" , "66666666" ,
    "77777777" , "88888888" , "99999999" , "HTC__001" , "HTC__E11" ,
    "HTC__032" , "HTC__102" , "HTC__Y13" , "HTC__203" , "HTC__405" ,
    "HTC__N34" , "HTC__304" , "HTC__A07" ,
    "HTC__016") == "t");
    ifelse( is_ship_bootloader(getprop("ro.bootloader")) == "t" ,
    assert(check_mid("full", "PG5813000") == "t");,
    assert(check_mid("simple", "PG5813000") == "t");
    );


    Код
    ui_print("Copying fotaBoot to /data/system for customize reload...");
    mount("ext4", "EMMC", "userdata", "/data");
    package_extract_file("fotaBoot", "/data/system/fotaBoot");


    и в конце

    Код
    write_firmware_image("PACKAGE:firmware.zip", "zip");


    7. Прошиваем "update.zip" через рекавери (Install update.zip)
    8. Не загружая телефон прошиваем "PG58IMG.zip" через бутлоадер

    Все, получаем в итоге официальную 1.45 прошивку без нового hboot и без потери рекавери


    "Все, что вы делаете, делается на свой страх и риск!
    Администрация за все возможные последствия ответственности не несет.
    Прежде чем что-либо прошивать сделайте бекап через Recovery"
    [​IMG]
     

    Вложения:

    Последнее редактирование: 6/5/13
    ogvozdyk, slash106, SlavaSAN и 62 другим нравится это.
  2. Moonbeast
    Offline

    Moonbeast Новичок

    Re: Получение to S-off, установка ClockWorkMod, Permanent Root & Flashing

    Все получилось, с помощью super cid из азиата сделал европейца!
     
  3. akdes
    Offline

    akdes Новичок

    Re: Получение to S-off, установка ClockWorkMod, Permanent Root & Flashing

    Народ, прошу прощения... знаю, что эта тема есть тысяци раз в инете, но являюсь новичком у андроида, посему хочу удостоверится.
    Купил сенсацию, гарантия 2 года.
    1. Теряется ли гарантия при установки рут?
    2. Как можно убить 2 зайцев? И рутом попользоваться и гарантию не потерять?
    Я вас очень прошу, не посылать меня на другие страницы инета. Ибо сам уже многое прочитал, но инфы в "одной" оболочке не нашёл или не понял.
    Кому не лень, распишите пожалуйста инфу по данным темам.
    Заранее благодарен,
    с уважением, Александр.
     
  4. DrGreen
    Offline

    DrGreen Новичок

    Re: Получение to S-off, установка ClockWorkMod, Permanent Root & Flashing

    омг, неужели взломали наконецто .. буду пробовать ))

    зы че там про вайфай версию ? че то я недогнал, или имелось ввиду типо вимакс вариант 4г ? хотя на английском написанно что это не затрагивает вайфай ??? както непонятно ) труба просто с юкей ...
     
  5. Sokrat
    Offline

    Sokrat Ветеран YouHTC

    Re: Получение to S-off, установка ClockWorkMod, Permanent Root & Flashing

    1. да, гарантия теряется
    2. восстановить root можно возвращением резервной копии
    насчет того, как вернуть S-On пока ничего не могу сказать

    Добавлено через 5 минут
    сорь, ошибся при переводе, поторопился
    конечно же не затрагивает WiFi, у многих юзеров с xda все нормально работает
     
    akdes нравится это.
  6. DrGreen
    Offline

    DrGreen Новичок

    Re: Получение to S-off, установка ClockWorkMod, Permanent Root & Flashing

    нуу да, но почему вообще написали про фай фай ? труба то у мну локнутая, и только через вайфай и пашет .. :D какбэ касяк будет если вдруг че с ним произойдет
     
  7. Sokrat
    Offline

    Sokrat Ветеран YouHTC

    Re: Получение to S-off, установка ClockWorkMod, Permanent Root & Flashing

    вчитался в топик на xda, они поправили утилитку на тыц, теперь работает и с T-Mobile Sensation 4G.
    проблем не должно возникнуть
     
  8. X-Zes
    Offline

    X-Zes Модератор

    Re: Получение to S-off, установка ClockWorkMod, Permanent Root & Flashing

    прекрасно и без лишних вопросов стало на мою сенсацию, да будет ROOT!!!
     
    Sokrat нравится это.
  9. Latnock
    Offline

    Latnock Новичок

    Re: Получение to S-off, установка ClockWorkMod, Permanent Root & Flashing

    Всем привет, есть вопрос: судя по написанному выще я могу сгонять в US и у T-mobile купить сиечудо за 550$ (без контракта), приехать в домой и снять блокировку оператора?
     
  10. DrGreen
    Offline

    DrGreen Новичок

    Re: Получение to S-off, установка ClockWorkMod, Permanent Root & Flashing

    "Сгонять в US ... :D "
    но какбэ тоже интересно про снятие операторской блокировки ... рут и с-офф то врятли, а вот новая проша на дэвайсе решит проблему ? насколько я понимаю, это же именно в блокнутой проше дело ..
     
    vaadim нравится это.