Android: неофициальные прошивки

На примере FLB-mod для Huawei 8230


"Музыка народная, слова народные"

Говоря про гуглофоны, нельзя не сказать про кастомные прошивки Android, которые создаются силами энтузиастов и народных умельцев. В качестве примера возьмём прошивку FLB-mod на основе Android 2.1 для распространённого в наших белорусских широтах смартфона Huawei 8230. И посмотрим, что дают такие прошивки, а что теряется.


Фрагментация "Андроида"

Недавно, во время одного из своих публичных выступлений, глава Apple Стив Джобс обвинил платформу Google Android во фрагментированности. Мол, многие производители смартфонов создают собственные версии этой мобильной операционной системы с собственными пользовательскими интерфейсами. В результате чего, по мнению Джобса, страдают программисты и пользователи, которым нужно приспосабливаться под все эти разнообразия.

Но то, что для одних баг, для других фича. Действительно, в создании и развитии системы "Андроида" участвует не только Google. Эту мобильную ОС модифицируют и производители трубок. Особенно этим увлекаются HTC и Motorola. К тому же систему, например, могут также при желании модифицировать и операторы сотовой связи, распространяющие трубки под своими брендами.

Но самое главное, "Андроид" модифицируют и сами пользователи. Многие модели имеют не только свои собственные официальные прошивки, но и созданные силами энтузиастов моды. Открытость "Андроида" позволяет это делать кому угодно.

Поэтому многие любители гуглофонов не только одобряют фрагментацию "Андроида", но и рекомендуют при покупке модели обязательно поинтересоваться, есть ли у этой конкретной трубки сообщество "левшей" со своими кастомными прошивками. Наличие таких народных прошивок является большим плюсом для смартфона.


Зачем это надо

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

К тому же производители не всегда спешат выпускать новые прошивки на основе свежих версий "Андроида" для своих старых моделей. А в некоторых случаях обновления вообще не делаются. И в таких случаях, как говорится, спасение утопающих - дело рук самих утопающих.

Например, возьмём аппарат Huawei 8230, который у нас в Беларуси распространяется сотовым оператором Life:). Он продаётся с установленной версией Андроид 2.1. Из недр корпорации Huawei доносятся какие-то неофициальные обещания о появлении для этой модели прошивки на основе Android 2.2. И народ на форумах волнуется в ожидании новой функциональности для своих трубок.

Но нужно сказать, что гуглофоны марки Huawei как раз из тех, у кого есть сообщество "левшей". И, соответственно, имеются неофициальные прошивки, одну из которых мы и посмотрим.


Блага кастомной прошивки

Для Huawei 8230 сейчас существуют несколько прошивок. Основная и самая популярная - FLB-Mod v1.7, созданная хакером под ником flibblesan. Этот мод основан на версии Android 2.1 и является наиболее развитым и полнофункциональным.

Что же касается модов на основе Android 2.2, то и здесь для Huawei имеются первые кастомные версии. Самой позитивной новостью является то, что для Huawei 8230 появился свой вариант мода Cyanogen Mod 6. Это очень известный мод для большого количества смартфонов. И в ближайших номерах я постараюсь сделать обзор этой версии.

А пока поговорим про FLB-Mod v1.7, который даёт много благ обычному пользователю..

Root. "Андроид" - это, как известно, Linux-система. И первым законным благом здесь является получение привилегий root. Линуксоидам объяснять, что такое права суперпользователя, наверное, не нужно. Права root обеспечивают пользователю полный доступ ко всей системе. Но обычно в стандартных прошивках такой доступ для пользователей ограничен.

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

Wifi-tethering. Права root делают возможным получить ещё одну функцию Android 2.2 - осуществлять wifi-tethering, превращая ваш смартфон в точку доступа WiFi. В FLB-Mod v1.7 для этого в прошивку встроено приложение Brancle WiFi Tether.

Программы на флэшке. В FLB-Mod встроена утилита a2sd, позволяющая, опять же, благодаря режиму root устанавливать программы не во внутреннюю память телефона, а на флэш-карту. Предварительно на карте нужно сделать специальный раздел для этих программ. Такая возможность экономит внутреннюю память Huawei, на которой производитель, прямо скажем, сэкономил. Внутренняя память будет использоваться только для данных программы.

Файл подкачки. Также утилита a2sd позволяет создать своп-раздел. Это дополнительный файл подкачки на флэш-карте, которая используется в дополнение к основной памяти. Проще говоря, можно к системе добавить немного виртуальной памяти.

Dalvik JIT. Утилита a2sd позволяет задействовать режим Dalvik JIT (Just-in-time). JIT - это компонент системы "Андроид", который берет код приложения, анализирует его и переводит его в такую форму псевдокода, которая работает быстрее. Причем происходит это во время, когда приложение запущено.

Тесты свидетельствуют (см. таблицу) о реальном увеличении производительности системы. Хотя использование JIT может быть несовместимо с некоторыми программами.

  Linpack (megaflops) Quadrant (баллы)
Стандартная Life:) 2,287 229
FLB + разгон 2,997 266
FLB + разгон + JIT 4,492 300

Разгон. И ещё одна значительная возможность, которую даёт прошивка FLB-Mod - это возможность разгона процессора. Те, кто не боится рискнуть здоровьем своего "хуавея", могут скачать специальную разогнанную версию FLB-Mod, которая позволит поднять тактовую частоту процессора Huawei 8230 c 528 МГц до 690МГц. А недавно появился хак, поднимающий частоту несчастного Qualcomm и вовсе до 760 МГц. Регулировка максимальной частоты делается при помощи специальной утилиты SetCPU, которую нужно скачать отдельно.

Увеличение производительности за счёт JIT и разгона процессора требует пояснений по поводу работы батареи, которая и в стандартном режиме не отличается большим временем автономной работы. Следует сказать, что JIT на работу батареи не оказывает большого влияния. Что же касается разгона, то в обычном состоянии процессор всё равно работает на минимальном значении. Поэтому при обычном использовании разогнанного смартфона - несколько звонков в день, электронная почта, полчаса хождения по карте, полчаса веба - смартфон разряжается не быстрее стандартной прошивки. Но тяжёлые приложения, игры, загружающие процессор на все 125%, конечно же, быстрее "садят" аккумулятор.

Я протестировал производительность Huawei 8230 со стандартной прошивкой и FLB-mod в режимах с JIT и без оного. Использовались синтетические тесты linpack и quadrant. Первый - это математический тест, вычисляющий количество операций с плавающей точкой в секунду. Второй является комплексным тестом, включающим в себя тесты CPU, памяти, графики. Результаты представлены в таблице.

Но, несмотря на довольно значительный относительный прирост производительности, не следует обольщаться - Huawei 8230 и в разогнанном состоянии не станет супермощным Nexus One. Что же касается скорости в реальной работе, то, естественно, она не так заметна, как в тестах. Однако субъективно прирост скорости при работе с системой ощущается.

Из дополнительных благ FLB-mod можно отметить, что удалены "лишние" приложения/процессы стандартной прошивки и оставлены самые необходимые.

Следует ещё указать, что если телефон залочен, то новая прошивка не разлочивает аппарат. Разлочка телефонов - это отдельная процедура.


Потери неизбежны

В деле народного прошивкокопательства есть и свои минусы, о которых мы тоже скажем. Эти минусы следует иметь в виду при переходе на народную прошивку.

В случае установки FLB-mod теряется фирменный интерфейс прошивки Huawei. Интерфейс FLB - это стандартный интерфейс "Андроида", внешний вид которого после стильной фирменной прошивки может и разочаровать.

Потеряются "эмоциональные" виджеты фирменной прошивки. Останутся только стандартные.

В моделях, которые продаёт Life:), имеется внутренний диск с драйверами для Windows, который автоматически появляется при подключении смартфона к ПК. После перепрошивки этот диск исчезнет.


Главное - не спешить

Но всё-таки, если есть желание окунуться в мир народного прошивочного творчества, то напомню хоть и очевидные, но очень важные моменты.

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

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

Например, базу контактов можно синхронизировать с соответствующим веб-сервисом Google. И вообще - "облачное" хранение данных в смартфонах очень удобная вещь.

И, конечно же, используя народные прошивки, нужно быть ближе к народу. То есть следует обязательно познакомиться с форумами сообществ любителей кастомных прошивок. Крупным англоязычным форумом, где собрались не только пользователи, но и разработчики кастомных версий, является android.modaco.com. Специализированным русскоязычным форумом для пользователей Huawei 8230 является форум www.u8230.ru. Здесь есть все необходимые ссылки на прошивки, подробные пошаговые туториалы и видеоролики о том, как устанавливать ту или иную прошивку.

Для остальных русскоязычных пользователей рекомендуется форум www.4pda.ru, где систематизируется информация обо всех народных прошивках для большого количества моделей гуглофонов.

Михаил АСТАПЧИК

Версия для печатиВерсия для печати

Номер: 

42 за 2010 год

Рубрика: 

Мобильные системы
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя Артём Риженков
Здравствуйте! Спасибо за интересную статью и за упоминание нашего форума (u8230)!