Как известно обладателям HTC Tattoo, это самый дешёвый девайс на android(на момент его выхода) и от mainstream'а он далёк. соответственно обновлений с Android 1.6 не планировалось. Чего уж там. С обновлением для флагмана HTC Hero сколько тянули..
Через несколько месяцев после приобретения сего девайса, появилось желание залить на него свежую версию Android, но все мои поиски не привели ни к чему. Так и остался я со стандартной прошивкой. прошло время и я уже привык к ограничениям 1.6, но вот добрый человек подсказал линк на кастомную прошивку с относительно свежей версией Andoid. Так как дело было во время сессии, с прошивкой я не спешил — не очень то и хочется получить кирпич в то время, когда телефон нужен несколько больше, чем обычно.
Но вот, сессия закончилась и можно обновиться. Здесь я приведу свои действия для обновления. Что получаем в итоге:
- Andoid 2.2.1
- весьма быстрый интерфейс(ожидал тормоза, ибо железо не особо быстрое)
- обычное, для многих не официальных прошивок, отсутствие камеры и FM-тюнера
- присутствие всех default Google applications
(Не)большое предупреждение: если кто решится действовать по данной иструкции — имейте ввиду — шанс получить кирпич всегда присутствует. Так же данная инструкция не претендует на полноту описания всех действий. В общем: я никакой ответственности за Ваши действия не несу. Вы всё делаете на свой страх и риск.
Ближе к делу. Использовались следующие материалы:
Если нет аккаунта на xda-developers — срочно идём и регистрируемся, ибо файлики оттуда гостям не дают.
Итак, исходные данные:
- стоковый HTC Tattoo с прошивкой 1.6
- desktop с Debian squeeze Linux
- Для начала, понадобится Android SDK.Для удобства. добавим его в $PATH. Отредактируем в ~/.bashrc строку с этой самой PATH, чтобы она приняла вид:PATH="$PATH:/
/android-sdk-linux_86/tools/:/ /android-sdk-linux_86/platform-tools/" На всякий случай. скачаем Andoid SDK для версии 1.6:Говорим$ androidидём в Available Packages и качаем нужный SDK - Теперь танцы с бубном вокруг udev:Создаём файлик /etc/udev/rules.d/99-android.rules со следующим содержимым:SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"И перезапускаем udev:# udevadm control —reload-rules
- теперь можно подключать наш девайс. При подключении нужно проследить чтобы он не вышел в режим mass-storage device и в настройках включить режим отладки (искать пункт Settings->applications->development)Дальше надо проверить, видит ли наш девайс adb. Говрим$ adb kill-server$ adb devicesЕсли девайс отображается знаками вопроса — идём в Google искать решение (скорее всего, не хватает прав на запись в девайс. Вариантов решений много и связаны они с конфигурацией udev, которая может отличаться в зависимости от версии оного)
- Получаем root'a на Tattoo. Для этого идём в раздел 1.3 в FAQ, качаем и распаковываем архив Tattoo.rar. Далее, выполняем все инструкции из раздела 1.5 (мне хватило простого копирования команд)Не выходя из shell, выполняем инструкции из раздела 2.3И перезагружаемся.На всякий случай, проверим, получили ли мы root'a: опять подключаемся к девайсу в adb shell. Если приглашение командной строки # – всё хорошо. Если нет — Google нам в помощь.
- Теперь сама прошивка. Думаю, стоит отметить, что все данные/настройки после прошивки пропадают. Если с календарём и контактами всё хорошо(у нас же есть Google-accaunt, на который всё автоматически backup'ится), то с SMS и всякими текстовыми заметками всё плохо. Лично я использую SMSbackup+ для backup'a моих SMS в GMail ящик и Catch для синхронизации заметок(такой evernote для бедных). Всё остальное backup'ится на карточку памяти, либо «не нужно» (с). Да, содержимое карточки должно остаться на месте(по крайней мере, у меня осталось, но backup не повредит :) )Итак, качаем прошивку ROM Multilanguage: Version 9.16, Google Apps (нам нужна версия для CyanogenMod 6 Tiny) и новый Android Market (ссылка в разделе FAQ на страничке прошивки и зовётся New Market patch)Всё это заливаем на карточку нашего девайса и выключаем его.Теперь включаем, зажимая кнопку понижения громкости и красную трубку.Идём в раздел Wipe и выполняем первые два пункта.Возвращаемся обратно, нажимая всё ту же кнопку понижения громкости.Выбираем Flash zip from sdcard и прошиваем сначала наш ROM, потом Google Apps, потом Market Patch
- Ну вот и всё. Перезагружаемся (первая загрузка достаточно долгая) и радуемся загрузчику CyanogenMod.
Стандартная процедура login'a в Google Accaunt и вытягивания контактов и календаря, установка SMSBackup+ и восстановление SMS и девайс начинает возвращаться к исходному виду. Да. стандартаня клавиатура мне не особо понравилась — клавиши уж больно мелкие, а словаря для русской раскладки нету и исправлять оно не умеет. Поставил SlideIT keyboard (у неё с русским всё на много лучше, но вот размеры по вертикали напрягают), может ещё что найду.
В общем, после 2х дней использования, нареканий нет. ATK теперь принципиально не нужен, ибо GC здесь работает на ура. JIT не включал. Из приятностей — есть system-wide EQ, так что необходимость в сторонних audio-player'ах отпала сама собой. Также отличная штука Quiet Hours – отключение всех сигналов в определённый период времени, как правило, на ночь. Приложений в маркете стало заметно больше. Жаль, конечно, что камера отсутствует. Она была не фонтан, но запечатлеть некоторые моменты, всё же, иногда хочется.