Приобрел себе недавно новый телефон – HTC Desire HD. Аппарат превосходный. Писать насколько и чем он хорош не буду – в интернете уже есть масса обзоров на всех возможных языках и во всех возможных форматах. От себя могу лишь добавить – надежды смартфон оправдал с лихвой.
Теперь к делу. Операционная система Android, на которой работает HTC Desire HD, являясь дальним потомком unix систем имеет различные права доступа для различных пользователей. Пользователь смартфона под управлением Android, фактически, пользуется учетной записью с некоторыми ограничениями. Например, нельзя видеть файловую систему, нельзя произвести полное резервное копирование и т.п. Проблему эту можно решить, активировав аккаунт суперпользователя root с полными правами доступа.
Этот аккаунт изначально недоступен пользователю, поскольку обладая полным доступом ко всей системе, можно ее ненароком порушить.
В то же время, если не делать глупостей, типо вызова команды “а-ля стереть все” из терминала, и не ставить левый софт, непонятно откуда взявшийся – все будет пучком. Получив root доступ, вы сможете:
-
Менять системные файлы: темы, стандартные приложения (карты, календарь, часы и т.д.)
-
Получить доступ к Recovery image и Bootloader
-
Менять изображения, выводимые при загрузке
-
Запускать продвинутые приложения, которые требуют большего контроля над системой (например файловый менеджер)
-
Пользоваться продвинутым диспетчером задач
-
Производить резервное копирование системы
-
Создать папку на SD карте и скопировать туда все ваши установленные *.apk файлы
-
Переместить кэш (браузера/карт/Market’а) на SD карту
-
Переместить ваши установленные приложения на SD карту (по умолчанию приложения устанавливаются в память телефона)
-
Перезагружать смартфон из терминала и т.д. и т.п…
Прежде чем перейти к делу, давайте разберемся еще с кое-какой терминологией. Если порыть в интернете, можно увидеть, что вместе с понятием permanent root, используются понятия S-off и Radio S-off. S-off значит Security-OFF, т.е. отключить систему безопасности. Система эта встроена во многие телефоны под управлением Android, и занимается она тем, что следит за изменениями в критических разделах системы, и если замечает их, восстанавливает все как было. Т.е. пользуясь правами суперпользователя можно изменить картинку при загрузке, но система безопасности тут-же вернет старую. Соответственно, надо ее отрубить. Понятия S-off и Radio S-off обозначают 2 способа отключения системы безопасности:
-
S-off – вместо штатного загрузчика HBOOT устанавливается инженерный загрузчик ENGineering HBOOT. Этот способ появился первым. Преимущества: полный контроль над системой и возможность управления телефоном с компьютера. Недостатки: риск при смене HBOOT.
-
Radio S-off – в радиомодуле (модуль, отвечающий за работу аппаратной части телефона; пусть слово “радио” не вводит в заблуждение) отключить проверку изменения системного раздела телефона. Этот способ появился позже. Преимущества: более безопасен, т.к. не требуется прошивка HBOOT. Недостатки: невозможность управления телефоном с компьютера.
Следующий термин – CID, расшифровывается как Carrier IDentification. Это параметр, который определяет, прошивка от какого оператора может быть установлена на смартфон. Например:
-
Unbranded: “HTC__001”
-
O2: “O2___102”
-
Orange: “ORANG001”
-
German T-Mobile: “T-MOB101”
-
Vodaphone UK: “VODAP001”
SuperCID обозначает, что на Ваш телефон может быть установлена абсолютно любая прошивка. Этого мы и добьемся через несколько минут.
Последний термин – SIM unlock – это операция, позволяющая отвязать смартфон от конкретного оператора (если такая привязка есть в конкретном аппарате) и использовать его с SIM картой любого другого оператора. Эту операцию мы тоже вскоре произведем.
Ну вот, с терминологией разобрались – можно переходить к делу. Нижеследующие операции позволят нам за несколько минут получить root доступ к аппарату, произвести Radio S-off. Кроме того аппарат приобретет SuperCID идентификатор и сможет работать с любой SIM картой (SIM free).
Нам потребуются следующие файлы:
0) Скачиваем и устанавливаем программу HTC Sync с официального сайта.
1) Скачиваем и распаковываем android_sdk.rar в корень диска C, так, чтобы на диске была папка под названием android, а в ней еще 3 папки и 2 файла, а содержимое to_tools.rar кладем по адресу C:/android/tools, с заменой файлов.
2) Подключаем телефон к компьютеру в режиме “HTC Sync”.
3) На компьютере открываем command prompt и выполняем следующие команды:
[CLI]cd c:/android/tools
adb install visionaryplus-r14.apk[/CLI]
Закрывать command prompt не нужно.
4) В телефоне идем в меню и открываем приложение VISIONary+, и выбираем в нем следующие опции: “Run visionary.sh after root” и “Set system r/w after root”.
5) Теперь нажимаем “Temproot now” и ждем с минуту.
6) Теперь выполняем следующие команды в command prompt:
[CLI]adb push gfree /data/local
adb shell
su
cd /data/local
chmod 777 gfree
./gfree
sync
reboot[/CLI]
Закрывать command prompt все еще не нужно.
7) После перезагрузки снова запускаем VISIONary+ и жмем “Attempt Permroot now”. По истечении нескольких секунд ваш телефон станет обладателем permanent root, superCID и будет разблокирован для использования с любой SIM картой.
8 ) Для проверки, все ли сработало, выполним следующие команды в command prompt:
[CLI]adb push gfree_verify /data/local
adb shell
$ su
# cd /data/local
# chmod 777 gfree_verify
# stop ril-daemon
# ./gfree_verify[/CLI]
9) Если после этого в command prompt вы видите следующие вещи:
[CLI]gfree verify_cid returned:
@CID: 11111111
OK
gfree verify_secu_flag returned:
@secu_flag: 0
OK
gfree verify_simlock returned:
@SIMLOCK= 00
OK[/CLI]
то все прошло хорошо.
10) Запустим сервис назад. Выполним следующие команды:
[CLI]# start ril-daemon
# reboot[/CLI]
Вот и все. Теперь можно закрыть command prompt .
Имейте ввиду, что произведя описанные операции вы лишаетесь гарантии на аппарат, и как принято в интернетах, я никакой ответственности за убитые смартфоны не несу.
Основной источник информации и вдохновения на написание статьи – фомумы 4pda.ru.
О! Вот, кто мне ответит:
Меня уже около месяца мучает странный вопрос: нахрена? 🙂
Для чего я могу использовать такую навороченную машинку, как НТС Desire со всей гибкостью ее настройки?
Я полагаю, для многого, но в голову ничего не приходит, кроме Скайпа, GPS, гугл-календаря в кармане и чтения штрих-кодов.
Так с этим – и простенькая версия справится. А что еще?
@ Iceman:
Привет.
Даже с теми программами что ты написал (скайп, GPS) крайне некомфортно работать на слабом железе. у меня был iPhone 3 и скайп на нем просто умирал… Меня это бесит, но это совершенно естественно – софт развивается и требует все более крутого железа. Так всегда было и так всегда будет.
Коммуникатор для меня персонально, это прекрасное решение. Он позволяет мне комфортно рыться в инете (также он умеет превращаться в беспроводную точку доступа – крайне удобно), читать книги, слушать музыку, смотреть фильмы, комфортабельно и качественно GPS’ить, работать с файлами MS Office, синхронизировать почту и контакты с клиентом на домашнем компе. И это все только встроенный функционал. Акромя всего этого можно установить что угодно… Тонны игр, программ всяких разных напоминалок, калькуляторов адских (порой с функционалом чуть-ли не как у матлаба), конвертеров единиц, справочников, программ по учету проработанных часов на работе, в общем что угодно. Система реально многозадачна, супер гибка – настраивается под любой вкус и цвет.
Ну а раз уж брать, то с большим экраном. Я долго колебался брать ли iPhone 4 или что-то на Android. Эта статья расставила точки над “и”:http://exler.ru/expromt/12-01-2011.htm
Не бывает слабеньких телефонциков, поддерживающих все это. Я не утверждаю, что всем надо поголовно обзавестись коммуникаторами. Нет конечно, они реально не всем нужны, и нет никакого смысла покупать дорогую продвинутую машину, чтоб пользоваться 2% функционала.
Но ни один “простенький” телефон не справится со всем этим. 🙂
Я уже привык что у меня офис в кармане, что я имею доступ ко всем своим данным, могу фоткать, комфортабельно проверять 5 своих мейлов и т.п. Да блин даже закачками в торренте с коммуникатора управляю….
Привет!
Возникла такая проблема с шагом 6
adb push gfree /data/local
adb shell
su: permission denied
Как ее можно решить?
Спасибо!
@ kotikov:
у вас проблема до шага 6, например какие-то проблемы с рутованием. Перепроверяйте, что реально получилось сделать рут.
-=MindHunteR=- написал:
А при нажатии “Temproot now” шага 5 включается темный экран окна приложения. Ждал примерно минут 15. Чего именно нужно дождаться на этом шаге? Как проверить получилось или нет?
Точнее сказать после нажатия “Temproot now” появляется надпись “rootdevice, please wait” и через несколько секунд исчезает. На экране остается только полоска с индикаторами сверху. Если выйти в меню и попытаться войти в visioNary+ снова – то программа не открывается.
Я скачал на комп все эти проги … ПОДСКАЖИТЕ ПОЖАЛУЙСТА КАК УСТАНОВИТЬ ИХ НА КПК НА ДИСК С !!!!!!!!!!!!!
А вобще я уже устанавливал VISIONary+,но без этих заморочек – скачал на пк и установил на свой HTC .
ПОСЛЕ НАЖАТИЯ «Temproot now» появляется надпись «rootdevice, please wait» и через несколько секунд исчезает. На экране остается только полоска с индикаторами сверху. Если выйти в меню и попытаться войти в visioNary+ снова — то программа не открывается.
ПОДСКАЖИТЕ ЧТО ДЕЛАТЬ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Я подозреваю, что у вас стоит более продвинутая прошивка, чем та, для которой писались выложенные мною программы и скрипты. Полагаю, стоит поискать в интернете более свежие версии. Например на форуме http://4pda.ru/forum/index.php?act=idx
Удачи. =)
Спасибо за ответ!!!А то я опять собрался попробовать этот способ…
P.S. Я ТАК ЗАДОЛБАЛСЯ РУТИТЬ СВОЙ HTC , ЧТО УЖЕ ЭТО КАЖЕТСЯ НЕРЕАЛЬНЫМ *CRAZY* … НУ А ЧТО ДЕЛАТЬ…