9 января 2013

Прошивка HTC Desire C

article64.jpg

 

Сегодня в наши загребущие лапы попал смартфон компании HTC, именуемый Desire C (не путать с другими телефонами Desire прошлых поколений). Девайс замечателен прежде всего тем, что в него помещен процессор Qualcomm MSM7225A, известный своими выдающимися характеристиками. 600 мгц для четвертого андроида? В 2012 году (выпущен в мае)? Хочется ласково посмотреть в глаза разработчикам аппарата и спросить – ребята, экономить надо с умом. В результате некрасивого решения производителя «из коробки» телефон настолько медленно соображает, что появляется потребность что-то делать. Деньги-то потрачены, да и телефон, в принципе, хорош, если бы не процессор. Очевидное решение – ускорить все и вся путем перепрошивки. Сказано – сделано, приступаем к снятию ограничений. Для начала предупреждение – все, что последует ниже, ведет к автоматической утрате гарантии (но не работоспособности телефона). Весь риск в связи с этим вы берете на себя.

 

Перед началом скопируйте все важные файлы с телефона, включая телефонную книгу! Чистая карта памяти не менее 2 гб (не больше 4) должна быть вставлена в телефон. В настройках-приложения поставьте галочку отладка по USB  и  установка ПО из других источников!

 

Драйвера и разблокировка загрузчика

 

Первое действие, что ждет нас в ожидании превращения кареты в гоночный болид – разблокировка загрузчика. Приготовьтесь, придется много качать и ставить. Сперва вытягиваем Android SDK отсель (http://developer.android.com/sdk/index.html#download) под свою версию системы (х86 или х64). Ставьте его. Возможно, при установке вас попросит поставить Java (http://java.com/). Выбирайте свою версию операционной системы и добавляйте отстутствующее, после продолжите ставить Android SDK. Установив и то, и другое, осмотритесь. В android-sdk-windows, что на диске C:, есть программа SDK Manager. У нее мы просим установить нам дополнительно Android SDK Platform и Android SDK Tools. В свою очередь, здесь мы ищем парочку файлов, полезные для всего остального процесса в целом. Это adb.exe и adbWinApi.dll (папочка android-sdk-windowsplatform-tools) и fastboot.exe (спрятанный в android-sdk-windowstools). Эту троицу вы без тени сомнения копируйте в корень диска С: (другими словами, не вкидывая в имеющиеся там папки). Создавайте свою папку с названием Android. Переносите три файла в папку Android. Начало положено.  Думаете, установочное безумие закончилось? Мы только начали! Нам настоятельно советуют добавить в перечень установленных HTC Sync (http://www.htc.com/www/help/). Скрепя сердце, соглашайтесь, все лишнее удалите потом. HTC Sync содержит в своем составе необходимые драйвера, поэтому он так нужен.  Дополнительно установите пакет драйверов HTC (http://yadi.sk/d/sY09bJ2_1ii-k).

 

После установки всего ПО перезагружаемся. Пока компьютер ворочает жестким диском, вытягивайте батарею из телефона, ждите пять секунд и вставляйте обратно. Сие необходимо, потому как даже кнопкой выключения аппарат полностью не выключается, а надо, чтобы питание не подавалось совсем. Проверяем ловкость пальцев – зажмите одновременно клавишу звука вниз, а также включение. Телефон покажет темный экран и светлые буковки. Перемещайтесь по меню клавишами звука, пока не увидите, что перешли на пункт fastboot. Выбирайте его кнопкой включения, легонько по ней нажав. Телефон запустится в нужном нам режиме. Подсоединяйте его к компьютеру, откройте диспетчер устройств и удостоверьтесь, что смартфон виден операционной системе.

 

В кнопке пуск вы наверняка видели пункт «выполнить». Вызываем командную строку, набрав CMD  и нажав энтер. Пользователи стабильного раритета ХР найдут вызов командной строки в поиске. Запускайте ее и оставьте окно открытым, пора приниматься за задачу поскучнее – регистрируйтесь на сайте http://htcdev.com/ (на почту придет подтверждение аккаунта). Справа на этом сайте для любителей издеваться над телефонами вы наблюдаете окошко с тремя вариантами ответа. Нам нравится Unlock Bootloader, переходите на него. Следующее окно запрашивает модель телефона и ваше решение – разблокировать или нет. Естественно, мы не можем отказываться, не зря же вовсю наполняли компьютер программами и драйверами?! В списке нашего аппарата нет (помним о букве С в названии), посему пролистывайте в самый низ, там красуется All other supported… Останавливаемся на нем. Нажмите Begin и быстро пролистайте до последней страницы, попутно просматривая, что 8 из 10 требуемых шагов мы сделали. Оставьте пока это окно в покое и возвращайтесь к командной строке, что манит черным фоном и белыми буковками на нем. Кстати говоря, за таким красочным интерфейсом сидели наши отцы и мамы, бабушки и дедушки – вот где суровые будни пользователя, а мы тут на установку жалуемся.

 

В командной строке вводите команду (по другому и не скажешь):

 

сd c:/Android

 

Потом еще одну:

 

fastboot oem get_identifier_token

 

Терминал нам выдаст красоту неописуемую примерно такого содержания:

 

 

Скопируйте правой кнопкой мышки весь текст, что начинается со строчки <<<< Identifier Token Start >>>> и заканчивая такой же, но со словом End. Копировать надо, захватывая эти строки. Вставляйте свежескопированное в окошечко под пунктом 10 на сайте HTCdev (вот он и дождался своего звездного часа). Не забудьте подтвердить, что вы все скопировали кнопкой Submit. Компания HTC (точнее, робот вместо нее) пришлет вам на почту спустя минуту письмо с приложенным архивом. Забирайте его. Там находится Unlock_code.bin, что так и просится в папку к другим файлам со странными названиями. Отправляйте его в C:/Android.  Вернитесь к оставленной в одиночестве командной строке, скопировав туда вот это: fastboot flash unlocktoken Unlock_code.bin. Телефон в ответ на запуск команды энтером сообщит нам, что мы теперь относимся к подвиду темных джедаев, так как перешли на темную сторону силы (так и написано, мы не шутим). Потом пойдут страшилки о потере гарантии, некачественных прошивках и прочие радости. Если после прочитанного вы не испугались, то выбирайте yes, пролистав вниз клавишами звука (выбор – кнопка включения). Отказаться от затеи можно пунктом no. Все вернется к началу. То есть к полному уничтожению всего, что в памяти телефона, включая телефонную книгу. Просто заводские настройки.

 

Согласившись перейти на темную сторону, мы получим открытый загрузчик. Телефон перезагрузится, пока отложите его в сторону. Дело еще не закончено, впереди много интересного!

 

Получение Root и установка прошивки с разгоном процессора специально для Desire C

 

И опять берите отложенный аппарат в руки, вытягивайте батарею и ждите 5-10 секунд. После вставляйте ее назад, запускайте телефон так, как делали выше – зажиманием клавиши звука вниз и включения. Выбирайте из списка fastboot нажатием кнопки включения. Подключайте телефон к компьютеру и дождитесь определения телефона.

 

Получить права администратора способна маленькая, но мощная программа, берите ее тут (http://yadi.sk/d/XsleRuhW1iiAO). Распаковывайте в любое место поудобнее (к примеру, на рабочий стол) и запустите от администратора install-superboot-windows.bat.  Исполняемый файл немедленно исполнится, запустив в телефон администратора. Дождитесь сообщения о окончании процесса и перезапускайте аппарат. Среди программ будет приложение «Суперпользователь».

 

Предпоследнее па в танце с телефоном – установка альтернативного recovery CWM, разрешающего установку сторонних прошивок. Берите архив тут (http://yadi.sk/d/Xxq-UMVI1ij-w), перемещайте recovery.img в папку С:/Android, где находится все остальное добро.  Переходите в командную строку, пишите там текст:

 

fastboot flash recovery recovery.img

 

После этого пишите

 

adb reboot recovery

 

Телефон перезапустится в рековери CWM (сверху на экране написано CloclWorkMod recovery). Выберите в нем на экране пункт reboot. Телефон загрузится в обычном режиме. Присоедините его к компьютеру и скопируйте на карту памяти архив (http://yadi.sk/d/QzLvB1sO1ijVY) с прошивкой (не распаковывая). Из копии, что у вас осталась, вытяните файл boot.img и поместите его в C:/Android.

 

Копируйте в командную строку: adb reboot fastboot

 

Телефон перезагрузится в знакомые текстовые красоты.  В командной строке пишем:

 

fastboot flash boot boot.img

 

Так мы прошиваем ядро с разгоном процессора до 726 мгц (в настройках чуть позже можно уменьшать и увеличивать значения процессора, но не больше указанной цифры, иначе обилие глюков обеспечено). Увидев рапорт о успехе мероприятия, делаем последнюю часть перепрошивочного танца с бубном.

 

Осталось совсем чуть-чуть, потерпите, уважаемые. Прошивку мы поставим, основанную на официальной прошивке 4.0.3, но  - с наличием суперпользователя, разгона процессора, ускорения прошивки, уменьшением потребления оперативной памяти, возможностью установить специальные звуковые настройки, улучшающие звук в наушниках (смотрите профили звука в настройках). 

 

Скриншоты системы перед вами:

 

 

Пишите в командной строке:

 

adb reboot recovery

 

В появившемся сенсорном меню выбирайте пункт backup, дождитесь копии стандартной встроенной прошивки, на всякий случай. Если вам не понравится неофициальная, вернуть назад вашу старую можно, загрузившись в recovery и выбрав в пункте nandroid – restore.

 

Сохранившись,  перед окончательной прошивкой очищаем старую систему – тут же, в recovery ищите пункты Wipe Data Factory Reset, Wipe Cache, Wipe Dalvik Cache (последний, скорее всего, будет в advanced). Выбирайте их, чтобы дать место новому обитателю телефона. И вот, зазвучали фанфары – устанавливаем прошивку! Через Install ZIP from SDCARD выбирайте  NamelessROM.zip. Минуты полторы-две (до пяти) оно будет устанавливаться. Окончив выполнение задачи, телефон напишет сообщение, что все хорошо. Выбирайте в телефоне пункт reboot. Смартфон перезапустится в обычном режиме. Первая загрузка длится минут десять, потерпите. С появлением на экране стартового экрана начинается ваше пребывание с новой  системой.

Комментарии (47)
Evgeny # 21 января 2013 в 17:20 0
Спасибо. Все четко , понятно, и все работает.
Вопрос: Можно ли получить интерфейс на русском языке? И если можно, то с какой прошивкой?
Еще раз большое спасибо
Шаман Всех Шаманов # 21 января 2013 в 21:24 +1
И в этой можно. Если не выбирается в настройках используйте программу more locale
Димон # 28 февраля 2013 в 12:59 0
Спасибо за инструкции в доступной форме, всё вышло, но где меняется частота проца я не увидел.
Шаман Всех Шаманов # 28 февраля 2013 в 13:08 +1
поставьте приложение CPU Master из маркета, при увеличении частоты через нее, перед тем, как ставить галочку "устанавливать при загрузке", проверьте стабильность работы (отсутствие перезагрузок, зависаний на играх) в течении получаса. Не ставьте максимально доступную высокую частоту, процессор в лучшем случае перегреется. Скажем, поднятие на 200 мегагерц от номинала обычно никак не сказывается на стабильности. Причем каждый конкретный телефон по разному реагирует на повышенные частоты, все зависит от качества конкретного установленного "камня" (процессора). Режим поставьте smarttass2.
skaramush # 17 марта 2013 в 08:51 0
Установил Android SDK, но при установке SDK Manager начинается распаковка и выдается ошибка. В чем дело?
Шаман Всех Шаманов # 17 марта 2013 в 12:31 0
Какая у вас ОС установлена? Текст ошибки скопипасте сюда. Обычно в ней указывается, каких компонентов для установки не хватает.
skaramush # 18 марта 2013 в 05:53 0
Спасибо, я уже все сделал.
Только выдает ошибку при разгоне процессора. Это наверное из-за recovery. Надо все заново делать?
skaramush # 18 марта 2013 в 07:10 0
Процессор разгоняется когда телефон включен и установлено "отладка по USB" и "неизвестные источники"?
Когда ввожу fastboot flash boot boot.img пишет waiting for device и пустая строка. Это нормально???? И где менять частоту процессора??? В программе CPU Master только 600 Mhz.
Шаман Всех Шаманов # 18 марта 2013 в 11:04 0
fastboot flash boot boot.img пишет waiting for device

Именно поэтому у вас нет других частот

Подключайте телефон к компьютеру в режиме фастбут из рекавери (есть в тексте), убедившись, что в процессах нет приложения HTC Sync (с установленными галочками неизвестные источники и отладка по юсб.

Потом в командной строке пишите сd c:/Android
Потом adb shell
Потом, если вы еще не перевели в фастбут, то набирайте adb reboot fastboot
Подождите, потом пишите fastboot flash boot boot.img

Ошибка ожидания может быть связана с неверно вставшими драйверами. Если опять будет ждать телефон, удалите приложение HTC, удалите драйвера, перезагрузите комп, поставьте драйвера или прогу HTC, подключите телефон к компу без галочки отладка по юсб, подождите его определения (см. диспетчер устройств),удалите из процессов HTC (отключите программу полностью, не удаляя), а после этого пробуйте вышеописанное внедрение ядра с разгоном повторно.
skaramush # 18 марта 2013 в 12:56 0
Набираю adb shell, а он пишет
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device not found
И что делать????
Шаман Всех Шаманов # 18 марта 2013 в 13:44 0
Как у вас девайс определяется в диспетчере устройств? У вас семерка или хр? Если в диспетчере устройств стоит Android 1.0, то это не то, что надо. Если семерка, запустите автоматический поиск драйверов в интернете, а после определения телефона перезагрузитесь и опять дождитесь его появления в диспетчере (подключать в режиме фастбут). На ХР или той же семерке очистите от HTC Sync комп полностью (через Uninstall Tools например), перезапуститесь, скачайте эти драйвера http_://binary100100.googlecode.com/files/HTCDriver3.0.0.007.exe,

Потом все по инструкции выше.
skaramush # 18 марта 2013 в 15:12 0
Я вот такую фигню нашел, она пойдет??? А ядра скачал с 4pda.ru, там есть разгон до 767 MHz..... И у меня получилось...
Как прошить ядро? Пошаговая инструкция
Наличие разблокированного загрузчика и прошитого кастомного рекавери обязательно!
Итак, поехали:
1. В настройках телефона в пункте "Для разработчиков" включаем "Отладка через USB", возвращаемся в настройки и в пункте "Питание" отключаем "Быструю загрузку"
2. Качаем Fastboot+ADB
3. На ББ в корне того диска, где установлена винда создаём папку "android"
4. Извлекаем содержимое архива Fastboot+ADB (4 файла) в папку android. В эту же папку кидаем скачанное ядро (имя файла должно быть boot.img)
5. Переходим в режим fastboot (выключите телефон нажав на кнопку питания и удерживая пока он не отключиться, затем отпускаем питание и сразу жмем громкость вниз (-) (удерживаем пока не попадете в бутлоадер (bootloader)), теперь подсоединяем телефон к ББ по USB
6. Выбираем fastboot кнопками громкости +/- и нажимаем кнопку питание
7. Открываем командную строку (Windows XP: кнопка Пуск→Выполнить, в Windows 7: в графе "Найти программы и фалы") вводим текст: cmd, жмём Enter
8. В командной строке вводим cd c:\android жмём Enter (если винда на другом диске (например, на диске D:), то cd d:\android)
9. Затем вводим следующие команды (после каждой команды жмём Enter):
Код
fastboot flash boot boot.img
fastboot erase cache
fastboot reboot bootloader
10. Всё! Ядро прошито! Отключаем смарт от ББ, перезагружаем, радуемся!
Шаман Всех Шаманов # 18 марта 2013 в 15:27 0
У вас получилось?
skaramush # 18 марта 2013 в 15:37 0
Получилось. Это не страшно на такую прошивку ставить??? Глюков не будет? Вот что волнует...
skaramush # 19 марта 2013 в 12:05 0
Когда установил ядро до 767 Мгц пару раз перезагрузился сам. Я поменял на 722 Мгц, сутки тестирую - пока без глюков, только батарейку стал кушать активно. Но думаю это не страшно. Спасибо Вам за консультации!
Тоша # 5 апреля 2013 в 06:29 0
Автору спасибо огромнейшее!Все предельно понятно,следуя инструкции,прошил с первого раза,все работает на "Ура"!Желаю успехов ;))
0 # 7 апреля 2013 в 22:54 0
Привет
У меня вопрос с драйверами, я нажимаю fastboot и там выскакивает меню с ещё каким то функционалом Bootloader , reboot , reboot bootloader , power down .
Я сколько бы его не куртил он всё ровно мне это показывает !
Что делать ?
Шаман Всех Шаманов # 8 апреля 2013 в 10:58 0
Попробуйте ка в режим бутлоадера перезагрузиться - вам этот телефон новый достался или от кого-то? Возможно, у вас уже есть рекавери
alekskon # 11 апреля 2013 в 14:35 0
На ссылку http://yadi.sk/d/QzLvB1sO1ijVY пишет: The file you are looking for could not be found
где можно скачать прошивку?
Шаман Всех Шаманов # 11 апреля 2013 в 15:55 0
Попробуйте через хром, ссылка рабочая, только что проверил
0 # 19 июля 2013 в 16:41 0
всё поставил , поставил прогу Cpu master но выше 600 не поднять, help
Шаман Всех Шаманов # 22 июля 2013 в 10:47 0
Переустановите ядро еще раз и попробуйте снова разгон сделать.
0 # 22 июля 2013 в 21:47 0
Мужик я уже раза 3 его ставил) и другое попробовал но после другого система не запустилась) поставил обратно это все нормально стало)уже мысли о том что не поддерживает разгон , хз , в андроиде не очень пока шарю, прошивка поставилась а вот ядро нет , хз....
Шаман Всех Шаманов # 23 июля 2013 в 11:08 0
Поищите другое ядро с разгоном, которое из рекавери установить можно, на xda вроде как такое видел
0 # 28 июля 2013 в 22:18 0
не мог бы найти ссылочку буду признателен
Шаман Всех Шаманов # 29 июля 2013 в 10:53 0
http_://4pda.ru/forum/index.php?showtopic=457424 Шапка темы, вкладка "ядра", берите рекомендованное. Чтобы скачать оттуда, нужна регистрация.
0 # 22 октября 2013 в 11:07 0
почему женщина танцует бесконечно при первом включении
Шаман Всех Шаманов # 22 октября 2013 в 12:15 0
Сколько прошло времени? До 20 мин может идти первый запуск. Если телефон не очнулся, перезапуститесь в рекавери снова и пройдитесь по wipe data, wipe cashe, wipe dalvik cashe. И снова перезапуск.
zaichikk # 5 июня 2014 в 11:55 0
не получается, все время она танцует, что делать?
0 # 22 октября 2013 в 16:04 0
И еще один вопрос нельза разогнать проц пишет в set cpu max 600
Шаман Всех Шаманов # 23 октября 2013 в 10:49 0
Ядро без разгона у вас. Нужно поставить другое ядро, но судя по выше отписавшимся, не всегда удается рабочее установить
0 # 23 октября 2013 в 17:21 0
Здравствуйте! Спасибо за подробный обзор. Очень доходчиво.

Очень долго мучился с:
C:Android>adb reboot recovery
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device not found
В диспетчере устройств аппарат был как "My HTC"
Решил вопрос через Rom Manager с маркета.

Собственно я думал прошить аппарат, что бы снять лок сети. Тело привезли из Канады. После прошивки лок сети так и остался. Кто-то знает как снять его?
0 # 24 декабря 2013 в 16:58 0
вобщем у меня всё получилось,но с прошивкой nameless 7.3 и как я видел по скринам здесь wifi работает,а у меня на прошивке nameless 7.3 не работает!что мне делать??
Шаман Всех Шаманов # 25 декабря 2013 в 11:15 0
Зайдите в рекавери и сделайте все вайпы повторно. Перезагрузите. Не поможет, выбирайте в рекавери advanced fix permission, перезагрузка. Или придется ставить наново, что-то криво встало:)
jeka09794 # 25 января 2014 в 15:37 0
Подскажите можно ли скачать где-то официальную прошивку на данный апарат??Везде искал никак не найду но очень надо))Заранее спасибо
Шаман Всех Шаманов # 27 января 2014 в 11:08 0
http_://4pda.ru/forum/index.php?showtopic=369334
djdinar # 31 января 2014 в 11:43 0
после обновления системы телефон не включается, выходит на экран надпись HTC и все. сделал бы возврат к заводским настройкам, не работают кнопки регулирования громкости. без этого можно сделать перепрошивку???
Шаман Всех Шаманов # 31 января 2014 в 12:24 0
Можно, установив утилитку от производителя, ссылка с инструкцией в теме на 4пда выше, там док файл, где все расписано. Чтобы качать, потребуется регистрация.
zaichikk # 5 июня 2014 в 11:34 0
установил прошивку, все по инструкции, такая проблема, тел запускается, и останавливается на том моменте где девушка танцует, и дальше не уходит, ждал 15-20 мин, один фиг не запускается( что прикажете делать?
Шаман Всех Шаманов # 12 июня 2014 в 11:07 0
Зайдите в рекавери и сделайте wipe, потом перезагрузка
zaichikk # 5 июня 2014 в 11:35 0
помогите...
niku # 23 июля 2014 в 00:38 0
Спасибо. Все четко , понятно но дальше этого, никак:
c:Android>fastboot flash recovery recovery.img
error: cannot load 'recovery.img'
что нужно сделать?
Шаман Всех Шаманов # 23 июля 2014 в 12:05 0
Файл рекавери находится в папке Android и называется именно recovery.img? Обычно эта проблема возникает, когда файл программа не может отыскать.
niku # вчера в 09:11 0
салют! Файл рекавери находится в папке Android и называется именно recovery.img, только у меня их 2, как оказалось! теперь все ок, только вот...
c:Android>fastboot flash recovery recovery.img
sending 'recovery' (4888 KB)...
OKAY [ 0.920s]
writing 'recovery'...
OKAY [ 1.061s]
finished. total time: 1.981s

c:Android>adb reboot recovery
error: device not found
error: device not found

c:Android>adb reboot fastboot
error: device not found
error: device not found

c:Android>fastboot flash boot boot.img
sending 'boot' (3154 KB)...
OKAY [ 0.702s]
writing 'boot'...
OKAY [ 0.749s]
finished. total time: 1.451s

c:Android>adb reboot recovery
error: device not found
error: device not found

c:Android>
все равно, огромное спасибо и большой респект тебе за туториал!
Шаман Всех Шаманов # вчера в 11:15 0
Драйвера, похоже криво встали, телефон не определяется. Переустановите драйвера.
niku # вчера в 20:26 0
история такая: перестали работать нижние кнопки и я решил перепрошить тел. я зделал это благодаря тебе. вроде заработалo, но счястье продлилась лишь 2 чaса. снова заглючело. есть RUU HTC но не могу поставить, ЕRRОR [130]: MODEL ID ERROR. чё делать теперь? backup сделал но recovery делать не хочет, не нравится ему что то!
niku # вчера в 20:37 0
перед тем как глючит кнопки, начинается какая то странная точечная вибрация...
Добавить комментарий RSS-лента RSS-лента комментариев