Я был уверен, что смог найти "прошивку моей мечты", но всё оказалось сложнее. Со временем количество софта и хранимых данных увеличивалось и всё чаще телефон стал глючить. Причина глюков оказалась вовсе не в софте.
Итак,
Прошивка моей мечты: финальная версия
Все кастомные прошивки достаточно хороши, а их зависания возникают из за карты памяти. Как хорошо что в андроиде много от линукса! Мне пришло в голову посмотреть содержимое /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). А ниже несколько скриншотиков :)