Наверх
45 комментариев 10/06/2011

Обзор кастомной прошивки Cyanogen Mod 7 на примере HTC Wildfire

Обзор прошивки, а, тем более, неофициальной – очень редко встречающаяся в «интернетах» тема. Вероятно, это обусловлено тем, что сабж недооценён. Ведь зачастую кастомная прошивка даёт фактически новую жизнь устройству, расширяя его возможности визуально и функционально. Энтузиасты-альтруисты делают все возможное, чтобы конечным пользователям было хорошо (и это не то, о чем вы подумали). Да и нужно сказать, у них это выходит достаточно профессионально. В противном случае, как тогда можно объяснить такое поистине гигантское количество пользователей неофициальных «rom`ов»? Ну и я, не желая отставать от общего прогресса, с давних времен пристрастился к root`ованию своих смартфонов и использованию исключительно кастомных прошивок. За свою короткую жизнь я являлся пользователем четырех аппаратов на операционной системе Android и попробовал весь ассортимент «сладостей», от Cupcake до Gingerbread. Последним из могикан был бюджетный HTC Wildfire, с ним мы прошли долгий путь, ознаменовавшийся кастомами, вначале на базе Éclair, затем Froyo и, наконец, Gingerbread. Как раз прошивка Cyanogen Mod 7 for HTC Wildfire на базе Android 2.3 и будет героем нашего сегодняшнего разговора.

Помнится, ещё на Android 2.1, а затем и на 2.2 для Wildfire была такая замечательная прошивка WildPuzzle.

Самым прелестным в ней был факт сохранения оболочки Sense. Но потом благородный разработчик отдал «огонек» девушке, и прошивка загнулась. Именно в тот момент я от неизбежности подсел на CM. По правде говоря, после работы с Sense, AOSP прошивки вызывали у меня отторжение, поэтому я крайне долгий срок не мог пересесть на Android Gingerbread, единственным вариантом которого являлся как раз «цианоген». Очень уж мне не хватало Сенса, его дождика на экране, беленьких тучек и других финтифлюшек. А особенно я страдал от недостатка крайне удобной (как мне тогда казалось) программулины – Friend Stream, в ней было крайне приятно сидеть в Твиттере. Потом так случилось, что я открыл для себя Beautiful Widgets, Plume (Touitter), а вместе с ними и Cyanogen Mod 7. Мне стыдно в этом признаваться, но после этого было еще несколько случаев рецидива обратно на WildPuzzle 2.2, но через некоторое время я, наконец-таки, окончательно пересел на CM7.

После столь длинного и сумбурного вступления позволю себе перейти непосредственно к объекту обсуждения. В этой статье я бы хотел описать скорее не возможности конкретной прошивки, а вообще преимущества «кастомов» в целом, с опорой, безусловно, на конкретный аппарат с «rom`ом» CM7.

Итак, recovery=>wipe=>install .zip from sdcard=>reboot. Ждем несколько минут, и перед глазами появляется заветный логотип с крутящейся по оси стрелочкой.

На мой скромный взгляд, загрузочный экран в CM6 был куда приятней. Затем, когда девайс загрузился, необходимо будет пройти стандартную процедуру настроек и регистрации Google – аккаунта. После этого вы увидите главный экран с несколькими ярлыками и виджетом поиска. Cyanogen Mod 7 изначально идет с предустановленным ADW Launcher, который лично я бы посоветовал сменить на более симпатичный и функциональный Launcher Pro.



Тем более что ADW+CM7=крайне нестабильная смесь. Что касается остальных приложений, то выбор не велик. Нет такого разнообразия как в оболочке Sense. За исключением самых базовых программ, в комплекте присутствуют три софтины неизвестно для каких целей: (я их никогда не открывал из за пугающего названия) DevTools, DSP Manager и Spare Parts.

Кроме того здесь есть приложение Rom Manager для работы с кастомными прошивками,

Theme Chooser для глобальной смены внешнего вида интерфейса смартфона,

приложение «Новости и погода», предназначенное для (чего бы вы думали?!) просмотра последних новостей и погоды для большого количества городов и регионов.

Так же присутствуют программы, требующие права Root, «Суперпользователь» («Superuser»)

и «Эмулятор терминала».

Ну и наконец, простенький файловый менеджер, который бы я тоже посоветовал заменить, например, на X-plore или ES File Manager.

Все сервисы Google от Gmail до Маркета нужно будет устанавливать отдельным архивом через recovery.

В чем вообще суть кастомной прошивки? Во-первых, в кастомы, как правило, внедряют модифицированное ядро, позволяющее разгонять частоту процессора на несколько десятков, а то и сотен, мегагерц. Например, в случае с Wildfire, удалось разогнать процессор до 768MHz

по сравнению с дефолтными 528. Во-вторых, разработчики прошивок изменяют интерфейс, редактируя файлы в папке framework. Более того, они предоставляют возможность нам самим редактировать эти файлы, но не напрямую, а через настройки системы. Это ещё одно выгодное отличие от официальных прошивок – возможность изменения системных ресурсов без необходимости лезть в файловую систему. Вообще, Cyanogen Mod  является самой гибко-настраиваемой прошивкой, т.к. из её настроек есть доступ к максимальному количеству системных файлов.

С помощью настроек в CM7 можно делать огромное количество разных вещей с вашим смартфоном:

-изменять вид экрана блокировки, выносить на него виджеты, жесты

-разрешать поворот экрана на 180˚

-устанавливать различные нестандартные действия на сочетания клавиш

-всячески редактировать интерфейс прошивки: от смены темы до изменения цвета статус бара

-изменять производительность, например, «разгонять» процессор или включать JIT

Галактеко опасносте!11!!1!!!

-даже творить подобные чудеса со статус баром

И это далеко не полный перечень вещей, которые «кастомная» прошивка CM7 хранит в себе.

Хотелось бы отдельно поговорить о стабильности. Пользователям, которые желают, чтобы их девайс был в состоянии «it just work», я бы не советовал экспериментировать с кастомными прошивками. Безусловно, следует принимать во внимание, что люди, делающие подобные ромы – не профессионалы, более того – занимаются этим на бесплатной основе, но всё это не отрицает факта нестабильности их прошивок.  Официальная прошивка с малой долей вероятности будет перезагружать ваш «огонёк» несколько раз в день. На официальной прошивке очень редко происходит ситуация, когда экран отказывается реагировать на нажатия после разблокировки в течение одной-двух минут. Подобных «багов» в неофициальных ромах достаточно большое количество. Правда, одно дело, сравнивать пылесос и апельсин,

а другое – кастомную прошивку с официальной. И здесь уже каждый выбирает для себя – стабильность или дополнительный функционал. Очень часто юзеры меняют прошивки лишь из за некоего «гиковского» начала в их сущности: просто чтобы поковыряться в аппарате. Но некоторые люди стремятся к совершенству, и только из этих своих перфекционистских побуждений и устанавливают кастомы. Чьи-то ожидания оправдываются, чьи-то – нет…

Но, как бы там ни было, а отрицать факт того, что CM7 приоткрывает бюджетнику Wildfire дверь в мир новых возможностей, по меньшей мере, наивно. Буду лаконичен, и постараюсь кратко перечислить основные преимущества, получаемые «огоньком» с установкой «седьмого цианогена».

разгон процессора. Ввиду отсутствия 3D-ускорителя, в играх особого прироста производительности не дает (легендарные Angry Birds лично у меня летать не пожелали ни при каких условиях), но если хочется, чтобы разные менюшки-анимации «летали» (хочется сказать «ползали») быстрее, то разгон вам в помощь. Кстати, после этого не стоит особо обольщаться по поводу времени автономной работы – оно заметно сокращается.

live wallpapers.

Конечно, как я мог не вынести это в отдельный пункт! Помнится, в ожидании официального Android 2.2, на форуме 4pda столько копий (не путать с ксерокопиями) было сломано по поводу нового Sense 2.0 и живых обоев. И как были разочарованы эстеты всего мира (и я в их числе), когда с приходом «official firmware based on Android 2.2 for Wildfire» никакого нового Сенса и никаких живых обоев в списках нововведений не появилось. Тогда плюнула гиковская элита, и пересела разом – кто на Cyanogen, а кто на WildPuzzle.

быстродействие и производительность. Нет, после перепрошивки, ваш Wildfire не превратится чудесным образом в HTC Sensation (хотя, «Газпром – мечты сбываются»!),

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

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

Возможность выучить пару-тройку английских слов. Этот «плюс» немного утрированный, но ввиду неполной локализации, в некоторых местах можно встретить пункты меню на олбанском английском йазыке наречии. Я вот сейчас, преодолев подсознательный страх, зашел в DevTools и «узнал» такие матерные слова, как permissions, pointer location, connectivity и так далее. Особо воодушевляют два пункта: Bad Behavior,

(прошивка плохо себя вела?! Накажи её!) и недвусмысленная Трава в конце.

Так же, ввиду непрофессиональной локализации, на просторах прошивки можно встретить прелести грамматики вроде «при загрузки» и совсем странные ляпсусы вроде:

Но это так, лирическое отступление.

Так же, как и все в мире (кроме продуктов Apple) CM7 имеет свои недостатки по сравнению с официальной прошивкой:

стиль. Кому-то может и нравится «кусочный» вид интерфейса CM, но мне больше по душе лаконичный и слегка вызывающий черно-зелёный Sense.

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

стабильность. Это, наверное, самый большой камень в огород всех неофициальных Rom`ов, а «цианогена» в особенности. Сколько бы ни выходило Stable-сборок, в плане стабильности они не далеко уходят от night-buildings и Release-candidate. Может быть, это связано с конкретным устройством, а не с градусом «кривоты» рук разработчиков.

потребность постоянно обновляться. Конечно, частые обновления подразумевают исправления каких-то ошибок, но, как правило, изменения в «ночных» сборках настолько ничтожны, что скачивать ради них обновление размером в 60-80 Мб нецелесообразно. Небольшая ремарка: на данный момент для Cyanogen Mod 7 уже доступно обновление по воздуху (FOTA), и все идет к тому, что в скором времени при обновлении закачиваться будет не вся прошивка, а лишь измененная её часть.

Вот, собственно, и всё, что я хотел вам рассказать о кастомной прошивке Cyanogen Mod 7 based on Android 2.3 Gingerbread. Получилось несколько сумбурно и нескладно, но такая уж тема, что само собой подразумевает некую вольность и «разбросанность». Успехов в экспериментах, пробуйте, ставьте, комментируйте!

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

45 комментариев

по хронологии
по рейтингу сначала новые по хронологии
2

@Ice, угу, у самого такой же девайс с такой же прошивкой!

3

Честно, мне не понравилось, не в обиду. Слишком как-то все скомкано, и мне кажется сама идея рассказать зачем вообще нужны кастомы раскрыта не очень, больше все же про CM7 говорили...

4

@Granal, я еще не дочитал, но из названия я ожидал именно больше про СМ7 услышать!

5

@Кременюк Семён, *цитата*В этой статье я бы хотел описать скорее не возможности конкретной прошивки, а вообще преимущества «кастомов» в целом *цитата*
Ну хотя на примере СМ7...не знаю, все равно как-то все в разброс и общей картинки у меня не сложилось(

6
SlavaUkraine

У самого wildfire, как раз на паре почитаю, спасибо.

8
SlavaUkraine

@Кременюк Семён, Знал что кто то задаст этот вопрос. А что Сема сам вспомнил свои студенческие годы? )))

9

@Кременюк Семён, Это то же знания;D

10

По сравнению с обзором MIUI - бедновато.
Хотя, имхо, циан сам по себе по сравнению с мяу бедноват :)

11

Такой вот вопросец, а можно ли поставить себе на SGA тот самый циан который написан на вайлдфаер иль на хиро иль на легенду, так как SGA чуток по-мощнее их будет. Не появиться ли тогда "черный экран" у меня?)))

12

@Lysenko Ruslan, Нет. Для SGA еще нету нормальных кастомов. Разраб VillaRom`a в ближайшее время собирается вроде разрулить CWM (чуть ли не в эту субботу).
п.с. Чтоб быть в курсе кастомов на SGA идем курить мантры в раздел Прошивка на 4pda )

13

@Ice, Спасибо) Я Гляжу он там уже что-то даже написал от себя для СГА!)

Автор14

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

@Lysenko Ruslan, тот самый установить не получится, ибо каждая прошивка ориентирована на конкретное устройство. под SGA вы подразумеваете Samsung Galaxy Ace? Если да, то поищите на 4pda или xda-developers. кастомы есть для всех аппаратов со взломанным бутлоадером, а таких сейчас большинство. В любом случае, смартфон программно очень сложно убить. поэтому "черный экран" у вас появиТся с малой долей вероятности.

15

родная частота проца 527mhz и FM сразу есть в сенсе. исправь )

Автор18

@Googlish, ах,как я мог :) гранд мерси, признателен, исправлю.

19

@Виктор Вилисов, чутка перепутал ) 528mhz

20

Насчет нестабильности не соглашусь, возможно виной ночные сборки.

Автор21

@Рокот, я не заметил разницы между night, RC и Stable. Все они одинаково нестабильны. Кроме того в последней stable сборке появилась проблема отсутствия реакции на прикосновения к дисплею после разблокировки. Причем речь идет о практически "нулевых" прошивках, не перегруженных софтом.

Автор22

@Рокот, я не заметил разницы между night, RC и Stable. Все они одинаково нестабильны. Причем в последней стабильной сборке появилась проблема отсутствия реагирования на прикосновения к экрану после разблокировки. И речь идет о практически "нулевой" прошивке, не перегруженной софтом.

23

@Виктор Вилисов, Понятно, а на Desire всё более чем стабильно.

Автор24

@Рокот, сравнивать Wildfire и Desire - это, по меньшей мере, наивно. Хотя бы ввиду разных аппаратных характеристик. На "огоньке" и official firmware лагает и тормозит, о чем тогда говорить при кастомной прошивке? А на desire, как я мог понять за три дня использования, все относительно быстро.

25

Всем доброго времени суток. Подскажите у меня Desire HD, основное назначение - чтение книг, просотр видео, фото и видео съёмка, и офисные приложения. Я думаю, что кастомы мне ни к чему или я ошибаюсь?

Автор26

@Юрий, лично я бы категорически не советовал ставить кастомы на Desire HD, там очень качественный Sense. Тем более с вашими минимальными потребностями, нужды в кастоме вообще не вижу. А вообще, каждый решает для себя.

27

@Юрий, думаю ни к чему...камера лучше в оф прошивке.

28

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

Автор29

@alexs127, благодарю. как можно было понять из тонкого намека и посыла, который я неудачно старался передать в материале, я хотел не перечислить возможности конкретной прошивки, а рассказать, что такое кастом вообще. лаконично, доступно и тривиально описать, какие возможности он открывает. тем более знаете, кастом для флагмана и кастом для бюджетника - это две совершенно, качественно разных вещи. для смартфона в бюджетном сегменте неофициальная прошивка это фактически глоток свежего воздуха. а во флагманских аппаратах: SGS2, HTC Sensation, LG Optimus 2X, там итак всё есть. по крайней мере за дополнительной производительностью гнаться не стоит.

30

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

Автор31

@cst, подпишусь под каждым словом:) наряду с DevToold очень полезная вещь. просто я не из тех. кто подвергает свой смартфон под тотальный контроль. Я почти всегда рядом с зарядкой.

32

слабовато, но все равно, одобряю, т.к. сам фанат данного мода. с почином! кстати по поводу dsp manager можно почитать тут: http://keddr.com/2011/03/tolko-dlya-nastoyashhih-gikov-obzor-cyanogenmod-7-android-2-3-3-dlya-samsung-i9000-galaxy-s/ да и план обзора можно было бы посмотреть предварительно. но... поздно уже. возможно на будущее пригодится. добро пожаловать, коллега!

Автор33

@Владислав Сурков, я кажется писал, что было бы если бы я взялся писать план к материалу. Здесь важны именно сиюминутные мысли и поток субъективизма. Многие не поняли основного зерна, которое я пытался описать и передать. Это уже другая ситуация. Мне кажется, то, что я хотел рассказать, я передал максимально точно.
welcome to the hell, ага, глубокое мерси.
)

34

@Виктор Вилисов, я вообще-то с удовольствием прочитал статью и все понял, что автор хотел сказать. просто, видимо хорошо знаком с объектом обсуждения, поэтому мне показалось слабовато именно в плане описания прошивки и ее элементов. а сама идея и стилистика статьи вполне понравились... wellcome to keddr :-)

Автор35

@Владислав Сурков, в крайней степени приятно слышать похвалу настоящего профессионала. и это даже не сарказм)

36

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

Автор37

@intelfon, есть такая программка... Она конечно не панацея, но чуть чуть увеличивает плотность пикселов. LCD Density зовётся, работает под рутом

38

@Виктор Вилисов, а вот тут коллега вы подгоняете. про плотность пикселей это вы зря. физический параметр, как его улучшишь? :-) указанная вами программа эмулирует увеличение/уменьшение разрешения экрана и фактически изменяет масштаб отображения UI. я вот не видел какой эффект на огоньке, но подозреваю, что если шрифты и объекты уменьшить при текущей зернистости, будет совсем плачевно. а вот если увеличить масштаб, т.е. "уменьшить" и без того небольшое разрешение, возможно картинка покажется четче. но что мы выиграем? короче с экраном беда.

Автор39

@Владислав Сурков, мда, прошу прощения, неправильно выразился. Она ЭМУЛИРУЕТ увеличение плотности пикселей. всвязи с чем и появляется описанный вами эффект. Но здесь один небольшой парадокс. казалось бы при увеличении характеристики Density, картинка должна выглядеть ещё зернистее, а при увеличении-четче. действительность же диаметрально противоположна логике, при уменьшении значения до 90 единиц, не только элементы интерфейса становятся аккуратнее, но и в целом смотреть на дисплей приятнее. ну, я не отрицаю что такое восприятие индивидуально и может быть обусловлено моим частично неординарным зрением.

40

@Виктор Вилисов, кстати, не знаю как на огоньке, но у меня на гелекси и спике данная программа скорее помогает подобрать значение но не сохраняет его при перезагрузке. чтобы намертво зафиксировать значение надо внести вручную изменения в файле system/build.prop
находим строку и меняем значение или создаем сами ее, открыв файл в текст.редакторе:
ro.sf.lcd_density=xxx
где ххх и есть само значение
сохраняем, ребут.

Автор41

@Владислав Сурков, так в самой программе же есть пункт "Сохранять значение при загрузке". Хотя, Samsung это отдельный случай. Да любой аппарат это отдельный случай

42

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

Автор43

@Владислав Сурков, да я собственно, коллега, без всякой задней мысли. просто у меня эта кнопка работает, поэтому эта фраза "так в самой программе же есть пункт “Сохранять значение при загрузке”" была скорее вопросом. пробовали ли вы нажимать на неё, а не подсказкой

44

А может кто-нибудь написать обзор кастомной прошивки для HTC LEGEND???

45

добрый день! статья написана очень давно, но тем не менее хочу оставить свой ком по поводу прошивок wildfire. сам уже давно сижу на разных прошивках и хочу сказать что лучше прошивки 2.2 с интерфейсом sence ни чего нет, тем более все что здесь описано можно получить на ней: от разгона процессора до глобальной смены интерфейса! сегодня возвращаюсь назад на 2.2, а то cm7 меня уже передергивает!!! не стабильная! ну думаю может cm9 до ума доведут, им осталось только камеру до ума довести, а в основном порт хороший получился... а пока назад на 2.2

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

Modal box

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: