FAQОБЩИЕ ВОПРОСЫЗачем нужны ROOT и S-OFF?
ROOT и S-OFF нужны для того, чтобы:
- Поставить понравившуюся Вам прошивку.
- Поставить понравившееся Вам радио.
- Поставить понравившееся Вам ядро.
- Удалить ненужные Вам программы, которые в официальной прошивке предустановлены в прошивке изначально.
- Изменить элементы интерфейса, которые в официальной прошивке закрыты для изменения (например верхний бар).
- И вообще быть полным хозяином своего телефона и распоряжаться им полностью по своему усмотрению. ;)
Почему процесс получения ROOT и S-OFF такой непростой?
Программное обеспечение телефона загружается в следующем порядке:
1. ЗАГРУЗЧИК - умеет прошивать что-то из PD98IMG.zip, и он же взаимодействует с прошивальщиком RUU, но с включенной защитой перед началом прошивки проверяет правильность подписи того, что прошивается, проверяет CID и версии ПО.
1.1. Если загрузчик штатный, то он запрашивает у радиомодуля его режим безопасности:
ACE PVT SHIP S-ON - Radio S-ON, защита включена, загрузчик активирует защиту от записи в системные разделы (рекавери, радио, hboot) и проверку версий прошиваемого софта.
ACE PVT SHIP S-OFF - Radio S-OFF, защита выключена, загрузчик разрешает запись в системные разделы (даже несмотря на то что он сам с включенной безопасностью) и не контролирует версии прошиваемого софта.
1.2. Если загрузчик инженерный (ACE PVT ENG S-OFF), то увидев у себя S-OFF, он отключает безопасность. При этом к радиомодулю он не обращается (не проверяет режим его работы).
2. ЯДРО+RAMDISK - загружаются в память (КЭШ) и в дальнейшем к их образам во флэше обращения не происходит
3. СИСТЕМА - работает из примонтированного read-only /system причем защита "двойная": во первых режим монтирования read-only, а во вторых включенная ранее защита в контроллере флеша. Root-а не дает никому.
Как происходит процесс взламывания в прошивке 1.32:
Сначала получается временный ROOT при помощи visionary. Какая именно дыра используется в ядре - неизвестно. Почему временный ROOT? Потому, что системный флэш закрыт на запись, и даже если Вы перемонтировали /system в режиме rw, и Вам кажется, что Вы что-то меняете - это неправда, оно меняется только в кэше, и после перезагрузки все оказывается в неизменном виде, а не восстанавливается откуда-то с резерва.
Дальше, пользуясь уже полученными временными ROOT правами, в ядро подгружается модуль, который делает сброс питания контроллера флэша предварительно застопорив драйвер флэша, чтобы сброс питания прошел для него незаметно. В результате сброса питания сбрасывается защита от записи, взведенная загрузчиком. Потом в уже незакрытый от записи флэш ставятся ENG HBOOT, Radio S-OFF, CWM.
В прошивке 1.72 старая дыра в ядре для получения временного ROOT закрыта, а новых не найдено. Поэтому для получения ROOT и S-OFF необходим откат на прошивку 1.32.
Зачем нужны SuperCID и GoldCard?
SuperCID - это CID, равный 11111111 (строка из восьми единичек), фактическое отключение проверки региона прошивки. SuperCID не включает S-OFF.
Официальные прошивки WWE предназначены только для CID-ов: HTC__001, HTC__E11, HTC__N34, HTC__203, HTC__102, HTC__405, HTC__Y13, HTC__A07, HTC__304, HTC__J15, HTC__032. Для других CID-ов они НЕ ПОДОЙДУТ. Чтобы прошить такую прошивку нужна GoldCard. Вот
тут CID-ы со странами.
GoldCard - это карта памяти, в системной области которой записан специальный код. К этой области обращается загрузчик, когда в телефон пытаются залить прошивку с чужим CID.
GoldCard позволяет прошить прошивку без проверки CID, но при прошивке CID устройства не меняется (и при обновлении на следующую официальную прошивку опять понадобится GoldCard).
GoldCard НЕ ПОЗВОЛЯЕТ штатными методами поставить более старую прошивку. Видимо поэтому региональные и операторские прошивки всегда имеют бОльший номер, чем прошивка WWE.
В чем разница между Radio S-OFF и ENG HBOOT S-OFF?
Radio S-OFF - Позволяет шить кастомы, радио и вкусности, не позволяет использовать все команды fastboot.exe.
ENG HBOOT S-OFF - Позволяет шить кастомы, радио и вкусности, позволяет использовать все команды fastboot.exe.
Так же прочтите:
ClockworkMod Recovery и с чем его едят + Инженерный загрузчик ENG HBOOT S-OFF и с чем его едят Как сделать ROOT, S-OFF и установить CWM Recovery?
Как русифицировать серый телефон без ROOT и S-OFF?
Поставить программу
Morelocale2 из Маркета
Где взять ADB драйвера?
Установить HTC Sync, драйвера поставятся в процессе установки.
Где лежит файл hosts?
В папке /etc.
Как удалить ненужные предустановленные приложения?
Где сохраняются в телефоне установленные программы?
Все установленные .арк(и скачанные с Маркета) лежат в папке data/app, а системные и те, которые встроены в прошивку, в system/app. Заглянуть туда можно с помощью программы
Root Explorer.
Как очистить dalvik-cache?
В ClockWorkMod Recovery зайти в Advanced и выбрать Wipe dalvik-cache.
Горит значок с картинкой телефона и восклицательный красный знак в треугольничке. Что делать?
Такая картина обычно возникает, когда Вы пытаетесь зайти в стандартное Рековери. Надо нажать громкость вверх и потом питание.
Почему при работе телефона так мало свободной оперативной памяти?
Много свободной оперативной памяти в реальности даст только моральное удовлетворение. У Android совсем другая организация памяти по сравнению с Windows Mobile и объем свободной памяти не самая критичная характеристика. Если интересно, то можно почитать:
Почему не стоит использовать Таск Киллеры на АндроидеОбрывается связь в процессе разговора. Какой прошивкой или радио это вылечить?
Проблема не в радио и не в прошивке, это скорее болезнь андроида. При переходе сети с 3G на 2G и наоборот, при разговоре связь обрывается. Поставьте в настройках телефона "Только GSM".
Как установить Android SDK на компьютер?
Во время разговора экран не блокируется (тухнет), и постоянно щекой сбрасывается разговор. Что делать?
Чем посмотреть энергопотребление телефона и как его оптимизировать?
Пытаюсь зайти в HBOOT/Recovery с зажатой кнопкой вниз, но ничего не получается. Что делать?
1. Отключаем Быстрая загрузка
- для прошивок на Android 2.2 Froyo: Кнопка MENU > Настройки > Все приложения > Настройки > Приложения
- для прошивок на Android 2.3 Gingerbread: Кнопка MENU > Настройки > Питание
2. Выключить телефон
3. Нажать кнопку "Громкость вниз" и держать.
4. Нажать кнопку "Питание"
5. Дождаться меню HBOOT
6. Отпустить кнопку "Громкость вниз"
7. Кнопками громкости выбрать RECOVERY и нажать кнопку "Питание"
ПРОШИВКИИмеется телефон с Root, Radio S-OFF, CWM Recovery и стоит официальная прошивка. Пытаюсь обновитья по воздуху на наиболее новую версию прошивки. На экране горит Треугольник (белый) с Восклицательным знаком (жёлтый). Что делать?
Белый треугольник после обновления на наиболее новую версию прошивки получается при наличии CWM Recovery вместо стокового Recovery. Необходимо
установить стоковый Recovery.Обновился на официальную 2.3.3 через .exe. Всё вроде как хорошо, но только вот Exchange-аккаунт не настроить (SSL). Валится с ошибкой приложения HTC Mail. Что делать?
Вылечилось забавно: вначале создал аккаунт на внутренний адрес сервера во внутренней сети. Сертификат поставился нормально. Затем удалил аккаунт и создал заново, уже на внешний адрес. Всё заработало.
Как получить официальную прошивку 2.36.405.8 с ROOT?
Простой вариант1. Если необходимо, то сделать
Откат с официальной прошивки 2.36.405.8 на официальную прошивку 1.32.405.62.
Получить RADIO S-OFF3. Установить 2.36.405.8 в виде .ZIP из CWM Recovery (Рутованные аналоги официальных прошивок в виде .ZIP на Android 2.3.x Gingerbread c SENSE 2.1)
Сложный вариант1. Если необходимо, то сделать
Откат с официальной прошивки 2.36.405.8 на официальную прошивку 1.32.405.62.
Получить RADIO S-OFF3. Установить из .EXE RUU_Ace_Gingerbread_S_HTC_WWE_2.36.405.8_R_Radio_12.54.60.25_26.09.04.11_M2
4. Выполнить пункт 5.4 руководства
Получение ROOT, Radio S-OFF, Super CID, ENG HBOOT и ClockworkMod Recovery в один клик для любых официальных прошивок на основе версии Android 2.2 и 2.2.1 Поставил прошивку 2.36.405.8, появилась проблема с синхронизацией, не видит HTC Sync. Что делать?
Скачать новый HTC Sync с сайта
HTC. Там добавили поддержку HTC Desire HD с Android 2.3.3
Какая прошивка самая лучшая?
Универсального сочетания прошивка+радио на данный момент нет да и вряд ли когда будет. Связано это с тем, что требования к телефону и внешние факторы, которые влияют на работу телефона, у каждого владельца разные. Сочетание прошивка+радио для каждого надо подбирать индивидуально причем исключительно экспериментальным путем.
Тем не менее облегчить себе выбор можно посмотрев результаты голосования
Какие прошивка и радио сейчас установлены в Вашем HTC Desire HDБудет ли официальная прошивка с SENSE3.0?
HTC Russia (HTC_Ru) on Twitter - Официально о SENSE 3.0 для HTC Desire HD
dmit_mironov: При обновлении прошивки Desire HD до Android 2.3 какая версия Sense там будет? Будет ли Sense 3.0 для Desire HD?
HTC_Ru: Версия 2.X. Sense 3.0 предназначен для платформы MSM8260 и выше. Ветка Sense 2.Х будет развиваться параллельно.
theKomix: Прошла информация на официальном Facebook, что Sense 3.0 будет доведен до максимального числа старых устройств. Прокомментируйте...
HTC_Ru: Нет, таких планов нет. Данную информация на своей странице в Facebook мы писать не могли.
При установке сторонних прошивок русский язык в них будет?
В шапке публикуются только те прошивки, в которых есть русский. Если берете прошивку, не указанное в шапке, - поддерживаемые языки уточняйте там, где берете.
Как на сером аппарате определить какая установлена прошивка: региональная/операторская или WWE?
Кнопка MENU > Настройки > О телефоне > Версия ПО > Номер сборки. Если 1.32.xxx.x или 1.72.xxx.x значит прошивка WWE, если другие цифры - региональная/операторская прошивка.
Что такое деодексированная (deodexed) прошивка?
Любой .APK (файл системного приложения) в обычной прошивке сопровождается файлом .ODEX. Часть приложения содержится как раз в этом файле. Поэтому любое изменение самого apk файла должно сопровождаться соответствующей правкой файла ODEX. Можно убрать файлы ODEX из прошивки, прописав содержащуюся в них информацию внутрь файлов .APK, тем самым уменьшили размер прошивки и самое главное — теперь сами .APK-файлы можно менять как угодно, на работу системы это роковым образом не влияет. Это называется деодексирование. В недеодексированной же прошивке замена .APK в основном приводит к краху системы.
Без деодексирования будет невозможно установить такие вещи как, например, батарейку в процентах и т.д.
Как прошивать телефон?
Прошивка в виде .ZIP файла (за исключением файла PD98IMG.zip) ставится точно так же, как любая вкусность, красивость и т.п. Т.е. копируете файл на телефон и дальше из рековери или ром менеджера ставите.
Прошивка в виде .EXE файла ставится с компьютера. Подключаете телефон в режиме Зарядка, включаете отладку USB в настройках, запускаете .EXE и следуете указаниям программы обновления.
Как установить неофициальные прошивки в виде .ZIP?
Как извлечь содержимое прошивки из .EXE?
1. Скачайте оригинальную прошивку.
2. Запустите ее.
3. Примите "соглашение"
4. Зайдите в C:/Users/YourComputerUsername/AppData/Local/Temp
5. В этой папке найдите файл rom.zip. Файл может быть не непосредственно в корне данной папки, а во вложенных папках.
6. Скопируйте данный файл туда, куда считаете нужным. Копировать надо при открытой программе установки, иначе при закрытии файл с прошивкой будет удален.
7. Закройте установщик
8. Файл rom.zip можно переименовать в PD98IMG.zip для того чтобы прошить стоковую прошивку без участия ББ по методу
радио. Может пригодиться если на компьютере не установлен HTC Sync или имеются проблемы со связью между компьютером и телефоном.
Возможно ли удалением *.APK из .ZIP файла прошивки избавиться от ненужных приложений?
Открыл прошивку WinRARом, в папке system/app лежат .арк которые при прошивке ставятся в системный раздел.
Как правильно переходить с прошивки на прошивку: кастом-кастом или кастом-стоковая-кастом?
Кастом-кастом. Обратите внимание, что установка некоторых кастомов требует WIPE.
После установка красивости начали вылезать предупреждения типа "Ой, процесс такой-то завершил свою работу". Что делать?
Вы пытаетесь поставить красивость, не предназначенную для Вашей версии прошивки.
После установки прошивки на Android 2.3 перестал работать Навител Навигатор. Что делать?
В прошивке с экраном блокировки от SENSE3.0 при входящем вызове тяну кольцо на значок отбоя, но звонок все равно принимается. Что делать?
В экране блокировки SENSE3.03 надо тянуть значок в кольцо, а не кольцо на значок.
Как установить прошивку в виде .ехе?
Подключить телефон к компьютеру в режиме "Зарядка", запустить .ехе файл и следовать инструкции прошивальщика! Все данные с телефона будут удалены!
РАДИОКакое радио самое лучшее?
Универсального сочетания прошивка+радио на данный момент нет да и вряд ли когда будет. Связано это с тем, что требования к телефону и внешние факторы, которые влияют на работу телефона, у каждого владельца разные. Сочетание прошивка+радио для каждого надо подбирать индивидуально причем исключительно экспериментальным путем.
Обязательно ли определенной прошивке должно соответствовать определенное радио?
Не обязательно.
1. Радио и прошивка имеют свои отдельные образы и прошиваются раздельно.
2. Ни одна из кастомных прошивок не требует обязательной смены радио для своей установки.
3. Прошивка 1,32 (в моем случае ЛиДроид 1,2) прекрасно работала с радио 12.28e.60.140f_26.04.02.17_M2_SF (радио от 1,72).
Тем не менее Ли в своей теме на ХДА пишет:
I have recommended the above radio as it is the version shipped in the RUU with the base ROM, Although a radio update is not 100% required, I always recommend you match your radio with your ROM as each ROM contains specific ril's (Radio Interface Layer's), using a "non matched" radio could have a negative effect on.. Performance, Battery performance & signal
Я рекомендую вышеприведенное радио потому, что именно эта версия поставляется в файле с официальной прошивкой. Несмотря на то, что обновление радио не 100% обязательно, я всегда рекомендую следить за соответствием радио и прошивки потому, что каждая прошивка содержит специфические Radio Interface Layer's, использование "несоответствующего" радио может иметь негативный эффект на.. производительность, время работы от батареи и сигнал
Если установить на прошивку новое радио, есть ли шанс, что она не будет после этого работать?
До настоящего времени такой ситуации ни разу не возникало.
Что такое Radio Interface Library (RIL)?
libhtc_ril.so это как бы драйвер для телефонной части. libhtc_ril компилится вместе с Android и никакого отношения непосредственно к радио с той или иной прошивки не имеет, то есть HTC может вносить в него изменения когда захочет. RIL предназначены только для телефонов с Sense
Как устанавливать Radio Interface Library (RIL)?
RIL ставятся также как и обычная прошивка - прошивается архив через Recovery. РИЛ ставится после прошивки самого радио
ЯДРА И РАЗГОНЧто такое ядро?
Ядро — центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации, переводя команды языка приложений на язык двоичных кодов, которые понимает компьютер. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.
Любая прошивка изначально обязательно содержит в себе ядро операционной системы. Прошивать отдельно ядро есть смысл тогда, когда оно было модифицировано в лучшую сторону по сравнению с тем, что идет в прошивке.
Что такое EXT3 и EXT4?
EXT3 и
EXT4 - это форматы файловой системы телефона.
Как определить какое кастомное ядро подходит к установленной прошивке, EXT3 или EXT4?
Можно ли самому переформатировать EXT3 в EXT4?
Можно, но не нужно. При установке прошивка сделает нужный формат сама.
Как установить неофициальное ядро в виде .ZIP?
Установил неофициальное ядро. Как выставить нужные настройки?
Установить программу
SetCPU и выставить настройки в ней.
Какие режимы можно выбрать в SetCPU?
1. Ondemand — как можно быстрее меняет частоту процессора в зависимости от его использования. Является стандартным профилем в официально прошивке.
2. Conservative — модификация профиля ondemand. Отличие заключается в том, что частота изменяется более плавно, а не скачет вверх в момент сильной нагрузки. Направлен на сокращение энергопотребления.
3. Interactive — устанавливает частоту процессора в зависимости от нагрузки, примерно как это делает conservative и ondemand, но с использованием задержек.
4. Smartass — переписанный профиль interactive. По утверждению разработчиков, работает более отзывчиво, при этом большую часть времени аппарат работает на низких частотах. Сам снижает частоту во время сна.
5. Userspace — позволяет любой запущенной от рута программе изменять текущую частоту.
6. Performance — при самой минимальной нагрузке увеличивает частоту до установленного максимума.
Если установить на прошивку новое ядро, есть ли шанс, что она не будет после этого работать?
Есть. И довольно большой. Причин обычно две: несовместимость прошивки и ядра; недоработки в ядре. Поэтому резервное копирование при помощи Nandroid Backup перед установкой просто обязательно!
РЕЗЕРВНОЕ КОПИРОВАНИЕВ чем разница между резервными копиями Titanium Backup и Nandroid Backup?
Nandrod Backup - это аналог Norton ghost на ПК, т.е. создание точной копии "системного диска" с установленной на него операционной системой и программами. Является частью CWM Recovery. После восстановления из Nandroid аппарат придет в состояние на 100% соответствующее моменту создания резервной копии, включая версию прошивки, установленные программы, логи звонков и т.д. Используется в основном для отката при неудачной прошивке. Nandrod Backup не делает резервную копию радио и загрузчика.
Titanium Backup - это инструмент для переноса данных и программ между разными версиями прошивок так как делает резервную копию отдельно взятой программы. Titanium Backup не восстанавливает системные программы, он может восстановить только данные к этим программам. Для работы требуется ROOT.
Где хранятся резервные копии, сделанные через Nandroid Backup?
На SD карте. Папка clockworkmod/backup
Где хранятся резервные копии, сделанные через Titanium Backup?
На SD карте. Папка TitaniumBackup
Как сделать резервное копирование, если нет ROOT?
Восстанавливаю бэкап, при первом запуске виснет на лого HTC, что делать и с чем может быть связано?
Каждая прошивка считает своим долгом записывать и считывать данные из rmt storage (разделы /dev/block/mmcblk0p13 и /dev/block/mmcblk0p14).
Эти разделы никогда не вайпятся, не бакапятся и не ресторятся, поэтому прошивке, которую восстановили через CWM могут "не понравится" данные из этих разделов и она зависнет на бут-анимации.
Что обычно предпринимают граждане в таком случае? Делают различные вайпы, форматы, маунты и кто на что горазд, а затем восстанавливают повторно и прошивка начинает грузится.
Довольные победой граждане тут же сообщают, о том что им помогли такие то действия (см.выше). Я тоже так же раньше думал, до тех пор пока не пришла в голову мысль просто повторно восстановить прошивку из бакапа без плясок с бубном. Не знаю что там происходит, но прошивка после второго восстановления грузится уже без зависаний. Предполагаю что в момент загрузки после первого восстановления происходят какие-то изменения в разделах rmt storage, но не только в этих разделах, иначе помогала бы простая перезагрузка, видимо что-то еще пишется в саму прошивку, потому что помогает либо повторное восстановление, либо установка данной прошивки с нуля с вайпом (раздел /data вообще пустой), либо могут быть иные варианты лечения. Почему же такая засада? Думаю фирма НТС при разработке своих устройств и прошивок ориентируется на то, что в устройстве используется только одна прошивка, которую никто бакапить и ресторить никогда не будет, а разработчики CWM не считают эту проблему глобальной или вообще про нее не слышали.
Сообщение отредактировал Sp3ctrum - 19.03.12, 07:38Причина редактирования: + от DREAMTIME