HTC Desire: в поисках прошивки

Я был уверен, что смог найти “прошивку моей мечты”, но всё оказалось сложнее. Со временем количество софта и хранимых данных увеличивалось и всё чаще телефон стал глючить. Причина глюков оказалась вовсе не в софте.

Итак,

Прошивка моей мечты: финальная версия

Все кастомные прошивки достаточно хороши, а их зависания возникают из за карты памяти. Как хорошо что в андроиде много от линукса! Мне пришло в голову посмотреть содержимое /var/log/messages при очередном зависоне. Я не ошибся – графика действительно замирала, а adb shell успешно подсоединялся и я получал свой busybox :)

Пробовал ставить другую прошивку – runnymede AIO 6.0.4.1 (вместо InsertCoin), но результат тот же: через пару недель стал виснуть несколько раз в день.

Зависания вполне логичны – во время активного IO на sd card. Например: при включении интерета(посылается broadcast о включении сети, на который обычно многие приложения реагируют, т.е. запускаются для того чтоб синхронизироваться), при прослушивании подкастов и паралельно запуска, к примеру, браузера, а также при включении телефона (многие приложения имеющие слушающие broadcast от запуска устройства начинают загружаться).

В логах я увидел одно и тоже – сначала ядро пишет что sd карта не отзывается, потом говорит что перезапускает контроллер, инициализирует и… и снова карта не отзывается. Судя по всему карта памяти фигеет от такой активной работы с ней и выключается ))

Карта памяти была microSDHC KINGMAX 8Гб Class 6.

Настал такой момент, что телефон стал абсолютно всегда зависать при включении – через 10 секунд или через минуту, по-разному. Я очень привык к runnymede AIO, поэтому на всякий случай сделал бэкап(хотя понимал что прошивка уже не работает)

На некоторое время я поставил стоковую рутованную и к ней link2sd. Телефон перестал зависать (т.к. большинство приложений висит на internal flash), но и место вместе с этим доступное место для приложений уменьшалось.

Даже была мысль оставить её, но HTC sense 2.1 и медленее и неудобнее по сравнению с 3.5 – за то время как я пользовался кастомными прошивками очень привык к ней.

Class 10!

Позже нашёл время купить новую флешку – microSDHC APACER 8Гб Class 10, AP8GMCSH10-R , быстренько разбил её на 3 раздела (fat32-6.7Gb, ext4-1Gb, swap-32Mb) с помощью gparted, скопировал содержимое первого раздела из старой.

Был уверен, что придётся ставить заново (уже знал что это будет runnymede AIO), но решил попробовать восстановить ранее не рабочий бэкап.

И о чудо – заработало! Как надо! После восстановления телефон загрузился с runnymede AIO как ни в чём не бывало!

Всё работает просто на ура. На момент поста я уже неделю пользуюсь этой прошивкой на новой флешке и ещё ни разу не зависло. Всё работает достаточно быстро, sense летает даже по сравнению со стоковой.

К важному вопросу о батарейке:

  • за ночь(8часов idle, wifi включён, но не уверен что используется) – 25%
  • при среднем использовании батарейки хватает ровно на день
  • 30 минут яндекс карт съедают 40%
  • 1 час подкастов – 10%

Меня очень устраивает, то что нужно!

Ещё раз обращаю внимание, что прошивка обалденная (у неё даже инсталлер графический – aroma installer). А ниже несколько скриншотиков :)