Android для китайского htc

Прошивка китайского HTC Desire

Как всем известно, деньги с неба не падают. И как известно заинтересованным, флагманские коммуникаторы можно достать серьезно дешевле, чем у официальных распространителей, особенно там, куда они и вовсе не добрались. Но как в жизни всегда бывает, где-то сэкономишь, а где-то — потратишь. Так и в мои руки попал замечательный аппарат — HTC Desire, но весь из себя не русский, а порой даже и не английский. Проблема заключалась в том, что помимо английской клавиатуры, была только китайская с различными настройками, в которых человеку с привычным разрезом глаз трудно что-то понять. Сначала надеялся на помощь от изменения локали(locale). В стандарте их было только две чисто китайские и штук 6 английских для различных районов Азии. Толку от них никакого. Затем вооружился программой MoreLocale2, но она меняла лишь язык интерфейса телефона, клавиатура так и оставалась без русского языка. Затем были скачены и установлены различные сторонние клавиатуры(Smart Keyboard, Better Keyboard и еще какие-то), но опять ничего. Они просто отказывались хоть как-то заменять стандартную клавиатуру (как они вообще работают?). В итоге было принято решение менять прошивку.

После совсем недолгой возни получил то что нужно, чем собственно и хочу поделиться.

  • Скачал последнюю официальную прошивку RUU_Bravo_HTC_WWE_1.21.405.2_Radio_32.36.00.28U_4.06.00.02_2_release_126984_signed.
  • Забыл сохранить новые контакты. (дебил!)
  • Запустил прошивку на установку.
  • Почти в самом начале установки получил 131 ошибку, которая говорила, что регион моего телефона не совпадает с устанавливаемой прошивкой.
  • Погуглил и осознал, что нужно делать так называемую goldcard, которая меняет регион телефона, что позволит перепрошить его.

Процесс создания goldcard:

  1. Скачать Google Android SDK и HxD Hex Editor.
  2. Установить Google Android SDK.
  3. Скопировать с карты памяти все нужные данные.
  4. Выбрать в телефоне Settings -> SD & phone storage -> Unmount SD card.
  5. Там же нажать Format SD card.
  6. Включить галочку для отладки по USB: Settings -> Applications -> Development -> USB Debugging.
  7. Подключить телефон к компьютеру.
  8. Открыть командную строку (нажать «Пуск» -> Выполнить)
  9. В командную строку ввести путь до директории tools в папке с Android SDK (например C:\android-sdk-windows\tools). Нажать Enter.
  10. Теперь ввести: adb shell cat /sys/class/mmc_host/mmc1/mmc1:*/cid
  11. Нажать Enter и вам выдастся номер, например: 1a5051755344202010265000b3008778. Если пишет, что не может найти телефон, подключите его в режиме HTC Sync.
  12. Перейти по этой ссылке, вставить код из предыдущей операции. Получить новый код и скопировать его.
  13. Перейти по этой ссылке. Ввести ваш емэйл и код полученный на предыдущем шаге. Забрать образ диска с указанной почты.
  14. Запустить HxD Hex Editor. В меню выбрать Extras -> Open Disk. В графе Physical disk выбрать Removable Disk (это ваша флешка), снять галочку с Open as Readonly), и жмем OK. Если Removable Disk в списке нет — подключить телефон в режиме Disk drive.
  15. Далее Extras -> Open Disk Image, выбрать полученный по почте goldcard.img. При открытии выбрать ”Sector Size” 512 (Hard disks/Floppy disks).
  16. Находясь во вкладке goldcard.img нажать Edit -> Select All, а затем Edit -> Copy.
  17. Перейти во вкладку Removable disk. Выделить строки с 00000000 до 00000170 (включая 00000170), нажать Edit -> Paste Write.
  18. Нажать File -> Save. Можно закрывать программу.
  19. Перезагрузить коммуникатор с этой флешкой.
Читайте также:  Иконки для андроид будильник

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

Первоисточники и полезные ссылки: 1, 2, 3, 4, 5

Источник

Устанавливаем последний (4.2.2) Android на старичка HTC Desire S

HTC Desire S можно справедливо назвать старичком, продается он уже более двух лет. У меня аппарат более полутора лет. Тем не менее — это аппарат с очень неплохой «начинкой», качественным экраном и металлическим корпусом.

Наверняка, как и все поклонники HTC, я тащился от их фирменной оболочки «Sense». Стоковый аппарат включал в себя Android 2.3.5 и Sense 3.0.

Потом была целая эпопея в ожидании официальной прошивки на Android 4, завершенный вариант которой так и не вышел. Еще до выхода этой прошивки «для разработчиков» мои нервы подкосились и «кастомные», неофициальные сборки начали заливаться в телефон одна за другой. Была опробована и официальная с Android 4.0.4. Прошло некоторое время и выбор остановился на CM10.1 с Android 4.2.2 и всеми его прелестями, для которых аппаратного обеспечения устройства вполне хватает.

Начнём!

Инструкция актуальна для ОС Windows.

Стоит предупредить, что все манипуляции со своим устройством Вы делаете самостоятельно, аккуратно и по собственной инициативе, автор данного поста не несет ответственности за всё, что может произойти с Вашим аппаратом в процессе.

Так же в процессе перепрошивки сотрутся данные. Журнал контактов, СМС и тд. Телефонная книга восстанавливается из учетной записи Google. Архив СМС восстановить как это можно было сделать в «Sense» — нельзя. Нужно позаботиться об этом до манипуляций с телефоном. Данные на SD карте затронуты не будут.

Что нам потребуется из программного обеспечения в процессе перепрошивки:
1) HTC Sync драйвера для работы с телефоном
2) Элементы Android SDK — драйвера для работы с телефоном
3) Recovery — программа, позволяющая работать с телефоном, с картой памяти, прошивками и т.д., без операционной системы на самом телефоне
4) Прошивка CM10.1 от Andromadus
5) Набор GAPPS — набор сервисов от Google

6) на всякий случай прикладываю Recovery, тот, что стоит по умолчанию в телефоне. Пригодится, если нужно откатиться на официальные прошивки. Для отката нужно так же заблокировать загрузчик обратно (см. пункт 3 — Разблокирование загрузчика).

Стоит отметить, что для Desire S есть и другие сборки на Android 4.2.2, типа AOKP, PACman, AOSP, JellyTime и др. Для этой статьи мной была выбрана сборка CyanogenMod 10.1.

1) Установим пакет HTC Sync. Он содержит необходимые драйвера для работы с телефоном через ПК.

2) Распакуем архив android-tools.zip на диск С (можно сделать это вообще куда угодно, для нашего удобства адрес должен быть короче, т.к. в командной строке будет обращение к этим файлам). Пусть после распаковки файлы у нас лежат по адресу C:\android\

3) Разблокирование загрузчика. Необходимо для замены стандартного Recovery и установки кастомных сборок. Как разблокировать загрузчик смотрим тут. Не обращаем внимания, что нашей модели нет в списке, выбираем — «All Other Supported Models». Шаг 5 и 6 инструкции по разблокированию загрузчика — пропускаем, т.к. у нас уже имеются нужные файлы в папке C:\android\.

Читайте также:  Звонок с подсветкой для андроид

Справились? Едем дальше!

4) Установка стороннего Recovery. Необходимо для работы с файлами прошивок, непосредственной установки прошивок, создания бэкапов и форматирования системной памяти и кэшей.

Для входа в bootloader телефона необходимо вытащить батарею на пару секунд, вставить ее обратно. Зажав кнопку-качельку телефона громкость вниз нажимаем кнопку питания. Через пару секунд появится сине-красно-зеленое меню bootloader‘а.

Присоединяем телефон к ПК, качелькой громкости выбираем строчку — fastboot (по умолчания она выбрана) и нажимаем на кнопку питания.

Архив из пункта 3 программного обеспечения для перепрошивки — Recovery.zip распаковываем в C:\android\.

Открываем командную строку. Если Windows XP: Пуск — выполнить — cmd. Если более поздние версии: Пуск — в поле «Найти программы и файлы» пишем cmd, после чего запускаем найденную программу.

С помощью командной строки переходим в папку с нашими файлами C:\android\. Для этого наберем в командной строке:

Вводим в командной строке следующий код:

fastboot flash recovery recovery.img и нажимаем ввод. Через пару секунд Recovery установлен.

5) Форматирование системной памяти телефона. Для этого нам нужно зайти в новый, установленный Recovery. Как зайти в bootloader было рассмотрено в предыдущем пункте. В меню bootloader‘а качелькой громкости выбираем зеленую строчку — Recovery и нажимаем на кнопку питания телефона. Для возможности восстановления данных и прошлой прошивки рекомендуется сделать бэкап в соответствующем пункте меню Recovery.

В Recovery (управление сенсорное) выбираем строчку wipe | format и выбираем дальше — wipe data/factory reset. Через несколько секунд системная память телефона будет очищена.

6) Установка прошивки.. Копируем файлы из пунктов 4 и 5 программного обеспечения для перепрошивки на карту памяти в телефоне. Для этого в основном меню Recovery выбираем пункт — toggle usb storage. Через пару секунд карта памяти определится в ПК и на нее можно будет скопировать файл прошивки и GAPPS.

После завершения копирования нажимаем — Disconnect в Recovery и попадаем обратно в главное меню. Выбираем install from sdcard, находим скопированный архив-прошивку flinnycm101_saga_22 и устанавливаем. После установки прошивки ставим GAPPS таким же способом. После завершения установки возвращаемся обратно в bootloader, для этого сейчас уже необязательно проделывать манипуляции с батареей. В Recovery выбираем нижнюю строчку — power menu и в ней — reboot into bootloader

Готово? осталось совсем чуть-чуть.

7) Прошивка ядра. Для этого на ПК открываем архив flinnycm101_saga_22 из пункта 4 программного обеспечения и копируем файл boot.img в C:\android\.

Снова переходим в командную строку Windows и вводим:

fastboot flash boot boot.img нажимаем ввод. Готово. Теперь переходим в пункт fastboot меню bootloader‘а и выбираем — reboot

Телефон загрузится с новой прошивкой. Необходимо будет сделать первичную настройку языка, аккаунта Google и тд. Несколько скриншотов:

В системе много интересных настроек, например — установка времени виброотклика сенсорной клавиатуры.
Спасибо.

Совсем забыл, сам учился этому тут, в разделе Desire S

Источник

Опыт использования Android 4 на HTC Desire HD

Вдоволь наигравшись и слегка даже помучавшись с прошивкой Virtuous Infinity (Android 4.0.3), я решил, что хватит терпеть задумчивость моего телефона и пора что-то в этой жизни менять. Решено было переехать на Android 4.1, и в качестве прошивки выбрать JellyBean — JELLYTIME for DHD/Inspire4g.

Читайте также:  Fnf mod among us android

Прошивка основана на Cyanogen Mod 10, что подразумевает отсутствие Sense и приложений Google. Первое обстоятельство я принял с радостью, а второе легко преодолел при помощи скачанного из ветки прошивки установочного файла, в котором присутствуют все милые моему сердцу гмыльца, маркеты и прочие гмапсы.
Прошивка и приложения Google легко устанавливаются из zip-архива через recovery — опытным пользователям не нужно объяснять, что это такое. Производительность после довольно толстого Сенса просто поразила — настолько все стало быстро и прекрасно. По умолчанию, в системе установлены 2 оболочки — Nova Launcher и Trebuchet, по большому счету — модификации стандартного интерфейса 4.х. Оба не впечатлили, поэтому вернулся на свой излюбленный GO Launcherr EX — и быстро, и красиво, и верхнюю с нижней панельки прятать можно.

Столкнуться пришлось с несколькими нюансами. Кстати, так и не обнаружил, связаны ли они с программной или аппаратной частью.
Нюанс первый: несмотря на первоначальную «чистую» установку (со сбросом телефона в заводские настройки, форматированием кэшей и т.д.), перезагрузка телефона выполняется со скрипом. То есть, перезагружаем аппарат, а на этапе загрузки он виснет. Намертво. Только 5-6 перезагрузка со сдергиванием батареи была успешной, поэтому ребут для меня был самым нелюбимым занятием.
Нюанс второй: при попытке поиграть с частотами процессора — также глухое зависание. Неважно, использовать для этого SetCPU или стандартные настройки. Кстати, когда нашел эту настройку в самой системе, SetCPU снес без лишней жалости, ситуация с батареей улучшилась.
Как потом оказалось, эти две вещи взаимосвязаны — именно шалости с частотой процессора не дают телефону нормально загрузиться. SetCPU снес, в штатных настройках поставил стандартный диапазон частот 245-1024MHz, и все пришло в норму.

Что касается плюсов — это, безусловно, скорость и плавность работы. Еще бы — такой толстый лончер, как Sense, отсутствует в системе, как класс. Конечно, с ним ушли красивые звонилка и программа для СМС (а также, объединение Facebook — и Google-контактов в один), но жить можно. В частности, установив GO Contacts EX, я выяснил, что практически не потерял в красоте интерфейса. Особенно интересно, по крайней мере, для меня, выглядит темная тема.

Как я в итоге избавился от зависаний аппарата по поводу и без. Во-первых, обновлял прошивку я до этого «грязным» способом — с R11 до R14 без сброса в заводские настройки, а просто накатыванием нового релиза поверх старого, вопреки рекомендациям разработчиков. В итоге, я ПОЛНОСТЬЮ удалил ROM с телефона (модифицированное рекавери 4ext Recovery Touch позволяет это сделать), прошил собственно новый ROM, приложения Google и не стал трогать частоты процессора. Тем более, что на глаз разницы при работе на 1,4GHz и 1GHz никакой, так зачем излишне насиловать железо?

В качестве подведения итогов скажу, что прошивка достойна внимания — проект активно развивается (за неделю три релиза было), сама прошивка быстра и экономна в плане ресурсов. Если вы не пользуетесь Sense, то смело можно ставить. Пусть по быстродействию не блещет (опять же, если верить бенчмаркам), но вполне пригодна к повседневному использованию. Скриншот результатов по Antutu Benchmark приведен ниже:

Если у кого-то есть мысли по поводу моих мытарств с зависаниями, вопросы или предложения — приглашаю к беседе в комментариях.

Источник

Оцените статью