Прошу обратить внимание на то, что статье уже больше полутора лет. Это означает, что, с изменением версий прошивок, могли измениться требования к настройке/последовательности действий/вообще всё. В связи с этим, я рекомендую (много других таких же ракомендаций в статье ниже, добавлено раньше) лишний раз подумать перед тем, чтобы прошивать по этой заметке! Она была актуальна только лишь на момент написания и некоторый период после.

Выкроил свободное время, чтобы обновить прошивку своего телефона. Подобрал прошивку посвежее — Cyanogen 7.0.3 (сборка на Android 2.3.3) от 6 мая этого года. Список прошивок по Tattoo от Cyanogen можно посмотреть здесь. Далее я опишу свои действия, однако должен сразу предупредить, что вся ответственность за ваши действия лежит только на вас, если вы будете использовать мою заметку в качестве руководства.

Итак, поехали.

Для всех действий, которые будут описаны ниже, нужно иметь root-доступ к своему устройству. Для получения доступа есть много разных программ. Я использовал Universal AndRoot.

Также, я использовал ROM Manager. При помощи этой программы можно устанавливать прошивки, делать бэкапы и много еще чего. Его можно найти на Маркете.

ROM Manager’у требуется ClockworkMod Recovery. Собственно, как мне увиделось, именно при помощи ClockworkMod Recovery производятся все действия по бэкапу, прошивке и т.п., а ROM Manager — вроде как фронтенд к этой программулине. ClockworkMod Recovery устанавливается через ROM Manager. Для этого нужно тапнуть по пункту “Установить ClockworkMod”:

Установка ClockworkMod

Программа начнет ставить свой загрузчик, и, если все будет ОК, ответит об успешной установке:

Установка ClockworkMod

Прежде, чем приступить к перепрошивке, я закинул скачанный zip-файл с прошивкой в корень флешки и назвал его update.zip. А потом сделал бэкап системы со всеми причиндалами. Для этого можно запустить бэкап прямо из ROM Manager, а можно перезагрузиться в recovery mode (зайти в него можно также, включив телефон с зажатой качелькой громкости “вниз”), зайти в backup and restore и запустить его там:

Backup results

Полный бэкап операционки можно найти на SD-карточке в директории /sdcard/clockworkmod/backup. Там будут лежать образы системы, загрузчик, кэш и данные системы.

После бэкапа системы можно приступать к перепрошивке. Для этого необходимо сначала сделать wipe data/factory reset. Для этого в recovery находим такой пункт, заходим в него, и там активируем все строчки, начинающиеся на Yes:

Wipe data/factory reset

Android ROM Manager: wipe data/factory reset

Это сброс настроек в заводские. Вроде как это делать необязательно перед прошивкой. Но я прочитал, что у некоторых пользователей были со свежей прошивкой проблемы из-за того, что они не сделали сброс. Не увидел смысла экспериментировать :).

Далее я перешел в пункт “install zip from sd card”

Install zip from sd card

…и запустил установку из файла update.zip:

update.zip

Спустя несколько минут установки я получил работающее устройство:

update.zip

update.zip

После прошивки лучше сразу поставить Google Apps, если охота работать с различными сервисами Google, в т.ч. с аккаунтом Google, синхронизацией и т.п. Я выбрал этот пакет. При запуске этого пакета телефон перезагрузится, это нормально. потом будет длинный и нудный мастер установки самого разного софта от Google :)

Первое впечатление было — ничего особенного. Грузился телефон первый раз долго, потом стал заметно быстрее. Наверно, даже быстрее, чем 1.6. Конечно, отсутствие приложений и виджетов от HTC обескураживает, но это дело привычки.

Вообще, оценивать конкретно прошивку я пока не буду. Причина в том, что я использовал только Android 1.6 с HTC Sense конкретно для телефона HTC Tattoo, и поэтому могу только догадываться, где заканчивается Android 2.3.3 и начинается сама прошивка и сторонние программы. В целом же, удобство использования и скорость работы понравились. Так что, пока оставлю и попользуюсь :).

UPD: благодарю DeSHa и Александр: они обнаружили, что ссылка на Google Apps побилась. Скачать последнюю версию Google Apps можно отсюда. Рекомендую также ознакомиться перед установкой с заметкой, написанной на странице загрузки.

UPD 2:

ВНИМАНИЕ! ЕСЛИ ВЫ РЕШИЛИ ПРОШИВАТЬ ПО ЭТОЙ ЗАМЕТКЕ. В связи с участившимися комментариями о проблемах во время прошивки настоятельно рекомендую перед прошивкой

  1. поставить актуальные версии требующегося для прошивки ПО;
  2. ещё раз просмотреть, следуете ли вы всем этапам прошивки, описанным здесь;
  3. обратить пристальное внимание на версию прошивки. Статье уже полгода, за это время вышли обновления для HTC Tattoo, которые, по моему личному мнению, неплохо работают с телефоном. Возможно, для вас, как и для меня (сейчас на моем телефоне уже Android 2.3.7 на CyanogenMod 7.1.0.1), имеет смысл прошивать актуальную версию;
  4. принять во внимание, что я в этой заметке имел в виду стабильную версию прошивки от CyanogenMod. Если вы прошиваете нестабильную версию и у вас проблемы, возможно вам стоит от неё отказаться;
  5. прочесть здесь о том, что такое ROM Manager и Recovery.

Если у вас всё равно возникли проблемы — прочтите комментарии к этой статье, в них есть много полезной информации, оставленной пользователями, столкнувшимися с различными проблемами и решившими их. Не помогло? Оставляйте комментарии, попробуем разобраться :)

UPD 3: Хороший человек Mike написал, какие версии программ использовать и как, в случае если вы столкнулись с отсутствием возможности прошивки (слишком новая версия программы, слишком старая версия Android) через Recovery:

  1. hard reset с очисткой пользовательских данных;
  2. качаем на компе Cyanogen 7.0.3 переименовываем в update.zip кидаем на флеш, universal androot 1.6.2 beta6.apk и rom manager premium v4.3.0.1.apk, тоже на flash кидаем;
  3. заходим в трубку производим первоначальные настройки подключаемся к wifi;
  4. ставим с маркета appinstaller;
  5. ставим через appinstaller с флешки universal androot 1.6.2 beta6.apk — потом открываем эту прогу, получаем root;
  6. ставим через appinstaller с флешки rom manager v4.3.0.1.apk — эта версия бесплатна — на маркете нет ее сейчас, только в инете;
  7. открываем установленный rom manager и через него ставим ClockworkMod. По умолчанию ставит v5.0.2.0 — эта версия не шьет;
  8. идем в самый низ rom manager там есть пункт изменить версию ClockworkMod, меняем версию. я выбрал v. 3.0.2.7;
  9. Смотрим верхний пункт там написана версия если все правильно, то выбираем перезагрузка с рекавери и ждем минут пять до загрузки заветного меню;
  10. в зеленом меню очищаем cash и выбираем прошивку с флешки. тоже ждем минут десять потом начинается процесс прошивки. и все.