Кастомные прошивки что это такое: 4PDA .:. Всё в порядке, но… – Кастомная прошивка что это значит, чем отличается от стоковой

Содержание

Кастомная прошивка: что это?

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

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

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

Примеры кастомных прошивок

Рабочие столы некоторых популярных кастомных прошивок.

Android Ice Cold Project

Resurrection Remix

MoKee

CyanogenMod

Преимущества кастомных прошивок

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

Недостатки кастомных прошивок

  • Возможны проблемы с гарантией. В современных смартфонах на базе Android могут стоять специальные счетчики, которые позволяют видеть количество разблокировки загрузчика. Впрочем, сама по себе перепрошивка на кастомную прошивку не является поводом для отказа в гарантии, но если проблема связана именно с этим, ремонт будет производиться за счет владельца.
  • Для некоторых пользователей перепрошивка смартфона на иную прошивку — настоящая проблема. И одно неверное действие может превратить устройство в кирпич. Иногда, даже если делать все по инструкции, смартфон все равно превращается в кирпич.
  • Чаще всего создатели кастомных прошивок не заботятся об обновлении, да и ресурсов у них нет. Конечно, есть приятные исключения вроде Lineage OS.
  • Рут-права и разблокированный загрузчик делают устройство куда менее безопасным, особенно в руках неопытного пользователя.
  • Про автономность мы уже писали — нередко она ухудшается.
  • Баги. Если в прошивке серьезный баг, его исправления, скорее всего, придется ждать долго, а иногда исправлять его никто не собирается вовсе.

Что же лучше?

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

Виды кастомных прошивок андроид. Инструкция как установить кастомную прошивку

Виды сторонних прошивок.
Виды сторонних прошивок.

Автор: Александр Мойсеенко / Опубликовано:07.11.2018 / Последнее обновление: 11.01.2020

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

Основные кастомные прошивок

Paranoid Android

Последняя доступная сборка основана на версии Android 7.1.

Первая прошивка с выбором режима отображения – телефон, фаблет или планшет. Размер приложения меняется по усмотрению пользователя, без необходимости перезагрузки. Ещё в прошивке имеются гибкие инструменты по настройке цветового оформления. А приложение «Pie Control», позволит вынести на отдельную панель часто используемые действия и приложения, для лучшей и удобной навигации.

Paranoid Android.

Paranoid Android.

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

Прошивки Paranoid Android, доступны для скачивания на официальном сайте проекта. Там же смотрите список поддерживаемых устройств.

OmniROM

Последняя доступная сборка на Android 8.1.

Визуально интерфейс напоминает стандартный, заменены только значки предустановленных приложений. При этом в разделе настроек имеется раздел OmniGears, где настраивается стиль пользовательского интерфейса – светлый или темный. А настройка режима Doze, позволит вручную установить время ожидания при переходе в «спящий режим». Так же доступно сохранение профилей.

Образы OmniROM доступны для скачивания на официальном сайте разработчика.

OmniROM

OmniROM

CyanogenMod

Последняя версия сборки основана на Android 7.1.

Модификация максимально приближена к оригинальному дизайну Android. Визуальные различия минимальны, и скрываются преимущественно в значках предустановленных приложений. Система содержит только полезные программы, а ещё массу интересных настроек: изменения оформления, улучшения звука и т.д.

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

С 2016 года проект закрыт и существует под новым названием – LineageOS. Поддержка прекращена, а новые прошивки выходят только в виде неофициальных сборок. Официальный сайт с прошивками недоступен. Поэтому искать старые официальные или новые неофициальные сборки, стоит на профильных ресурсах, например XDA.

CyanogenMod

CyanogenMod

LineageOS

Последняя доступная версия сборки на Android 8.1.

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

Интерфейс в точности повторяет оригинальный Android, исключение – значки предустановленных приложений. К слову, в меню программ всего 16 приложений. Программы собственной разработки – браузер, галерея, камера, файловый менеджер и т.д.

Система так же позволяет настраивать визуальное оформление. Пока речь идет о смене фона на светлый или темный, а так же выбор одного из девяти второстепенных цветов. В будущем разработчики планируют добавить смену тем, совместимых с движком CyanogenMod Theme Engine.

LineageOS

LineageOS

AOKP – Android Open Kang Project

Последняя доступная версия сборки на Android 8.1.

Популярная прошивка наряду с CyanogenMod и Paranoid Android. Система основана на чистом Android, оформление близко к оригинальной версии. При этом прошивка наполнена массой надстроек, что позволяет подстроить систему по собственному усмотрению: изменить оформление, экран блокировки, строку состояния, панель навигации и т.д.

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

AOKP - Android Open Kang Project

AOKP - Android Open Kang Project

Прочие кастомные прошивки

Для определенных устройств доступны и другие прошивки, основанные на чистом Android или CyanogenMod. Наиболее известные сборки: Chroma, Resurrection Remix, MoKee и т.д. Ещё сборки FlymeOS или MIUI, основанные на CyanogenMod.

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

Прошивка MoKee .

Прошивка MoKee .

Инструкция по установке кастомных прошивок

Если кастом основан на официальной прошивке, где сохранена цифровая подпись производителя, то такие сборки прошиваются официальным ПО. Разблокировка загрузчика в таком случае не требуется. Исключение, если необходимо понизить версию системы. Например, установлен Android 6, а вам нужно прошить систему на Android 5.

Устройства некоторых производителей, так же могут прошиваться через специфичные программы QFIL или Flash Tool. Доступность такого метода, следует узнавать для каждой модели индивидуально. В остальных случаях, где прошивка подписана другим цифровым ключом, установка выполняется только через модифицированное recovery – CWM или TWRP.

Порядок установки через CWM/TWRP не сложный. Куда сложнее подготовить устройство – разблокировать загрузчик, прошить стороннее recovery. Когда аппарат готов, алгоритм действий следующий:

 

После установки и первоначальной настройки, рекомендуется всегда делать в recovery резервную копию EFS-раздела, где хранятся важные системные данные.

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

Вывод

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

Если у вас остались вопросы или вы хотите узнать больше о кастомных прошивках, напишите нам об этом в комментариях.

Прошивка MoKee . Загрузка…

Поделиться:[addtoany]

Кастомные прошивки Android больше не нужны? Колонка Евгения Зобнина — «Хакер»

Содержание статьи

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

Не претендуя на истину в последней инстанции, попробую суммировать мои впечатления от Lollipop, Marshmallow и Android N и сравнить современный Android с кастомными прошивками. Скажу сразу, что тонны настроек на любой вкус и цвет в кастомных прошивках меня никогда не интересовали. Причина, по которой я устанавливал кастомы, всегда была в наличии нескольких приятных функций и доработок. Среди них можно отметить модернизированную настраиваемую реализацию быстрых настроек, функцию Active Display (в OmniROM и Paranoid), круговые кнопки навигации PIE, движок тем, отображение процента заряда батареи и несколько других более мелких изменений. Обо всем этом мы и поговорим.

 

Быстрые настройки

Если мне не изменяет память, панель быстрых настроек в шторке появилась еще в CyanogenMod 7. Тогда она представляла собой нечто вроде стандартного виджета настроек, размещенного выше уведомлений. Очень скоро данную функцию интегрировали в свои прошивки многие производители смартфонов, а начиная с четвертой версии Android и сама Google.

Панель быстрых настроек в CyanogenMod 7

Однако подход Google оказался довольно странным. Вместо того чтобы сделать «как все», они добавили кнопки настроек на дополнительную панель, доступную после нажатия кнопки в правом верхнем углу открытой шторки. Более того, кнопки не переключали настройки по нажатию, а вместо этого открывали меню настроек на нужном пункте. Для включения/выключения того же Wi-Fi необходимо было сначала открыть шторку, потом нажать на кнопку сверху, затем тапнуть по нужной плитке и лишь тогда тапнуть по переключателю в открывшемся окне настроек. Жутко неудобно.

Панель быстрых настроек в Android 4.2

К счастью, разработчики кастомов быстро все исправили, позволив включать/выключать настройки с помощью тапа, и добавили возможность менять расположение и набор плиток. Стоит отметить и появившиеся в Paranoid и OmniROM двойные плитки, вмещающие в себя сразу две смежные настройки (в OmniROM плитка переворачивалась, в Paranoid — просто переключалась), а также переписанную реализацию классической панели быстрых настроек в шторке в CyanogenMod 11 (она получила имя Quick Settings Ribbon).

Начиная с Lollipop, Google полностью сменила курс в отношении быстрых настроек и переписала все с нуля. Панель стала намного более полезной и научилась переключать настройки на месте, не кидая пользователя в меню. В ней появился долгожданный фонарик и кнопка включения Wi-Fi-роутера, доступ к панели стал более удобным. Однако и это было далеко от идеала, реализация быстрых настроек CyanogenMod 7 все равно оставалась намного более удобной, к тому же иконки нельзя было расположить по своему вкусу и убрать лишние.

Эти две проблемы Google решала больше года. Возможность изменить расположение иконок появилась в Marshmallow. Однако для обычных смертных она была отключена, и, чтобы получить к ней доступ, необходимо было долго удерживать значок шестеренки в шторке. После этого надо было открыть настройки и перейти в меню System UI Tuner. И только после этого иконки можно было изменить.

Наконец, с выпуском Android N компания сделала то, что было реализовано в кастомах еще шесть лет назад, — стандартную панель быстрых настроек в стиле CyanogenMod 7! Да еще и с возможностью управлять иконками прямо на месте без необходимости активировать скрытые меню. На этом вопрос быстрых настроек, висевший долгие годы, можно считать закрытым.

Панель быстрых настроек в Android N

 

Уведомления

В CyanogenMod 11 и Paranoid Android 4.4 появилась так называемая функция Heads Up (в Paranoid она носила имя Hover), которая показывает пришедшее уведомление в виде небольшой плашки вверху экрана (на манер iOS). Не то чтобы какое-то грандиозное достижение, но функция действительно удобная и ожидаемая многими пользователями.

С Lollipop такая функция встроена в голый Android, причем вместе с множеством различных настроек уведомлений, которые раньше можно было найти только в кастомных прошивках. Теперь можно не только отключить уведомления от выбранного приложения, но и изменить его приоритет (отображать всегда наверху или стандартно), отключить показ в виде всплывающей плашки или показ на экране блокировки (об этом мы поговорим далее).

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

Входящий звонок в Android 5

 

Экран блокировки

Я влюбился в мотороловскую функцию Active Display, как только впервые увидел ее в действии. И судя по тому, насколько быстро она перекочевала в кастомы и сторонние приложения, таких, как я, оказалось много. Без специального сигнального процессора в смартфоне она, конечно, не производила такого впечатляющего эффекта, как оригинал из Moto X, но даже в кастрированном варианте оказалась очень удобной.

С Android 5.0 компания Google решила сделать функциональность Active Display стандартной, встроив его (в несколько измененном виде) прямо в операционку. Официально это называется «Уведомления на экране блокировки», но по сути это все тот же Active Display, стилизованный под аналогичную функцию из iOS. Когда приходит уведомление, оно размещается на экране блокировки, а сам смартфон пробуждается, так что владелец может увидеть сообщение. Его можно смахнуть или открыть приложение.

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

Active Display в Moto X

 

Кастомизация строки состояния

Возможность изменения строки состояния — одна из самых популярных и востребованных функций кастомных прошивок. Многим юзерам просто не нужны некоторые иконки, а другие хотелось бы изменить. Теперь такая возможность, пусть и в несколько ограниченном варианте, есть в Marshmallow. Доступна она через все тот же System UI Tuner и позволяет отключить некоторые иконки, а также включить показ процента заряда батареи (его, кстати, можно было активировать еще в KitKat, но для этого приходилось править базу данных системных настроек, для чего нужен root).

Настраиваем строку состояния в Android N

 

Регуляция цветовой температуры экрана

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

Данную рекомендацию довольно легко выполнить на компе, просто установив приложение f.lux или RedShift. Они оба умеют регулировать температуру экрана в течение дня, основываясь на твоем географическом положении и времени года. В смартфонах данная функция тоже есть, она появилась в iOS 9.3 (Night Shift) и CyanogenMod 13, а также доступна в приложении СF.lumen и f.lux для Android (оба требуют root).

Google уже пыталась внедрить данную функцию в Marshmallow (через все тот же System UI Tuner), но в последний момент удалила ее. Теперь она появилась в Android N и, скорее всего, будет доступна как стандартная опция в окончательной версии ОС. Главное, чтобы Google опять не передумала.

Настраиваем цветовую температуру в CyanogenMod 13.1

 

Многооконный режим

Многооконный режим уже давно доступен в смартфонах Samsung, но работает только в отношении предустановленного софта. Такую же функцию в свое время рекламировали разработчики Paranoid Android, однако на этапе тестирования пришли к выводу, что она создает гораздо больше проблем, чем решает, — многие приложения просто не могли работать с изменяемым размером окна.

И вот наконец Google внедрила функцию как официальную. Первая тестовая версия многооконного режима доступна в Marshmallow, а в Android N она стала штатной, причем в том числе в форме полноценного рабочего стола с плавающими окнами (так же как в Remix OS). Справедливости ради стоит сказать, что многие приложения не будут с ней работать и разработчики должны сами позаботиться об адаптации своих творений к новому режиму.

Многооконный режим в Android 6.0

 

Темы

Поддержка тем — одна из главных изюминок кастомных прошивок. Впервые движок тем появился еще в CyanogenMod 7, а затем перекочевал в прошивку MIUI и многие другие. В современных версиях CyanogenMod темы меняют не только интерфейс ОС, но и анимацию загрузки, иконки, звуки, обои и шрифты. Однако Google добавлять темы в Android не хочет, и ее вполне можно понять — не разрешать же ломать свой собственный фирменный стиль.

Зато они добавили патчи от Sony, позволяющие изменять системные ресурсы и ресурсы любых приложений. Данный механизм называется RRO (Runtime Resource Overlay) и уже доступен в пятой и шестой версиях Android. А задействовать его можно с помощью приложения Layers Manager. Достаточно установить нужную тему и перезагрузиться… прощайте, кастомы.

Управляем темами в CyanogenMod 13.1

 

Smart Lock

Честно говоря, не уверен, что в каком-то кастоме есть подобная функциональность, но так или иначе ее следовало бы добавить. Smart Lock — это механизм, позволяющий автоматически отключать защиту на экране блокировки (пароль или графический ключ), когда поблизости есть доверенное Bluetooth-устройство или когда находишься в определенном месте.

Например, Smart Lock можно настроить на отключение экрана блокировки дома или тогда, когда смартфон подсоединен к умным часам или магнитоле в автомобиле. Ну или и то и другое. В будущем Google вроде как обещает добавить дополнительные условия срабатывания функции.

Добавляем новое устройство в Smart Lock

 

Выводы

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

что это? Кастомные прошивки на андроид

Устройства, работающие под управлением системы «Андроид», заслуженно считаются одними из наиболее гибких в конфигурировании. Решения от «Майкрософт» и Apple серьезно уступают в этом аспекте. Тем не менее далеко не все существующие версии «Андроида» могут похвастать обилием доступных пользователю настроек, так как часто разработчики попросту скрывают их или блокируют.

кастомные прошивки что это

Это делается в целях повышения надежности системы, по аналогии со средством защиты системных директорий Windows от модификации файлов. К примеру, смартфоны от «Самсунг», на которых работает оболочка-надстройка TouchWiz в своем базовом варианте, не позволяют своим владельцам слишком сильно корректировать функционал. Однако существует возможность преодолеть это ограничение.

Предусмотренная гибкость

Несомненным преимуществом систем от «Гугл» перед iOS и WinPhone является возможность относительно простой замены изначальной операционной системы на альтернативное решение. Кастомные прошивки «Андроида» представляют собой те же пакеты управляющих программ, но в них добавлены возможности и выполнены те или иные оптимизации. Их подготовка и сборка осуществляются не фирмами-разработчиками, а командами самих пользователей, которые обладают необходимыми знаниями. Кроме указанных улучшений, кастомная прошивка Samsung, к примеру, дает возможность владельцу гаджета использовать новую версию операционной системы, даже ту, которая официально не была представлена. На самом деле все просто. Вот такие они — кастомные прошивки. Что это дает рядовому пользователю?

кастомная прошивка samsung

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

Что нужно знать перед инсталляцией

Для того чтобы установить кастомную прошивку, следует обязательно соблюдать определенный порядок действий. Прежде всего, нужно выполнить разблокировку блока загрузки. Владельцу «Андроид»-гаджета нет необходимости изучать инструкции – все давно автоматизировано. Требуется всего лишь скачать, установить и запустить программу для получения рут-прав доступа. Их существует множество, поэтому выбор работоспособного варианта полностью на пользователе. В качестве примеров можно указать Super Su и King Root. Для работы второй программы необходим доступ в интернет, в идеале через Wi-Fi.

кастомные прошивки андроид

После успешного завершения рутирования открывается возможность инсталлировать какое-нибудь специализированное приложение, предназначенное для сохранения всех данных пользователя. В частности, можно «забэкапить» уже установленные программы вместе с настройками, телефонную книгу с текущими вызовами и пр. Весьма полезная возможность, которую игнорировать не следует. Вот такие они — кастомные прошивки. Что это за программа, сохраняющая все данные? Одна из лучших – это Titanium backup. Она работает при наличии в системе рут-прав. Отметим, что даже если не планируется смена прошивки, сохранять данные рекомендуется в любом случае.

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

кастомная прошивка 4

Если же говорить о «железной» составляющей, то владельцу гаджета необходимо подготовить компьютер со свободным USB-портом, кабель для соединения устройств, карточку памяти SD.

Рассмотрим некоторые наиболее популярные кастомные прошивки. «Что это, например, за CyanogenMod, о котором все говорят?» — спросит внимательный читатель. И будет совершено прав.

MIUI

Китайские разработчики известны тем, что постоянно выпускают новые модели гаджетов и прошивок для них. Неудивительно, что в деле оптимизации программного обеспечения они достигли многого. Так, дистрибутив под названием МИУИ вобрал в себя лучшие решения из классического «Андроида» и CyanogenMod. Даже больше – некоторые идеи, реализованные в MIUI, полностью отсутствуют в оригинальных прошивках от «Гугл». Внешне данная система похожа на решение от Apple в ее iOS (один рабочий экран). МИУИ отличает стабильность работы; легкость переноса на другие гаджеты, что объясняет ее распространение; экономное использование ресурсов; удобство интерфейса; множество настроек и, конечно же, впечатляющий внешний вид. В далеком 2012 году была представлена кастомная прошивка 4 от МИУИ, которая стала невероятно популярной. Сейчас же уже существует версия 7.х.х.

Существует четыре команды сборщиков этих прошивок: Miltirom, Miuipro, Xiaomi и MIUI. Хотя глобальных изменений в рамках одной и той же версии не происходит, ставить знак равенства между ними нельзя. В решениях от каждой из команд есть свои, так сказать, врожденные недостатки и достоинства. Выбирать пользователю. К примеру, Miuipro предлагает лишь одексированные варианты; Xiaomi не позволяет ставить темы при помощи патчей и т. д.

LEWA

Прямым конкурентом вышеупомянутой МИУИ является другое решение от китайцев. Речь идет о прошивке, получившей название LEWA. Внешне эти две системы весьма схожи.

кастомные прошивки для samsung galaxy

Тот же один основной экран и отсутствующее меню приложений. Похожий интерфейс. Стоит отметить меньшие требования к оперативной памяти и более производительную работу. Достойная замена базовым программам от «Гугл». Отлично работают голосовой поиск и Play Market. От всех остальных решений Lewa выгодно отличает баланс между количеством настроек и изначальной работоспособностью. То есть, здесь не нужно разбираться в десятках переключателей, как в МИУИ, а функционал тех, что присутствуют, очевиден.

Великий CyanogenMod

Кастомные прошивки для Samsung Galaxy и других смартфонов, разумеется, не исчерпываются лишь МИУИ и Lewa. Одной из наиболее известных альтернатив базовому программному обеспечению является CyanogenMod (она же «Циан», СМ). Преимущества данного решения очевидны: отсутствие «лишних» программ; множество настроек; оптимизация производительности; сниженное потребление энергии аккумулятора; режим ART по умолчанию. Кроме того, существует возможность активировать рут-доступ без использования сторонних приложений. Стоит отметить, что благодаря усилиям разработчиков прошивку CyanogenMod можно использовать даже на устройствах с процессорами MTK. Кроме того, есть версии на базе «Андроид 5.1.1», способные работать с ядром «Линукс 3.4.67» («Кит-Кат»).

Автоматическая регулировка цветовой температуры свечения экрана, выставляемая в зависимости от времени суток; корректировка гаммы цветов; оптимальная работа с памятью и многое другое. Все эти функции изначально присутствуют в CyanogenMod 12.1, собранной на базе Lollipop. Для владельцев устройств, работающих на «Андроиде 4.4.2», официальная поддержка которых прекращена, это единственная возможность обновить программное обеспечение, отдалив необходимость замены гаджета на новую модель.

установить кастомную прошивку

Если говорить о Samsung Galaxy, особенно последних моделей, то их владельцам, можно сказать, повезло, так как установленная прошивка CyanogenMod автоматически подбирает актуальную версию, закачивает ее и предлагает выполнить обновление. Можно быть уверенным, что гаджет работает под управлением самой современной версии.

Vibe

Многие компании-сборщики смартфонов внедряют в классический «Андроид» некоторые свои «фирменные» наработки. Так и произошло с Lenovo. Владельцам этих устройств давно известно, что такое Vibe UI. Это надстройка над стандартным интерфейсом, своеобразная оболочка. Сейчас оценить все ее достоинства может любой желающий – для этого вовсе не обязательно покупать соответствующий гаджет. Достаточно всего лишь установить кастомную прошивку. Одним из достоинств данного программного решения является то, что ее внутренняя структура предполагает сборку единого интерфейса из независимых составляющих, что позволяет легко менять любой из них. Среди уникальных особенностей нельзя не отметить «умную кнопку», при нажатии на которую появляется меню выбора приложений; smart wi-fi, в котором реализована привязка к какой-то одной станции, что экономит заряд батареи при утрате связи; средство передачи файлов между устройствами по беспроводной сети и пр. Важно понимать, что в кастомной прошивке, выполненной на базе Vibe, могут присутствовать далеко не все функции, как в оригинальном варианте.

Базовый набор

Среди всего разнообразия кастомных прошивок есть особая группа, о которой нельзя не упомянуть. Речь идет о доработке базового программного обеспечения.

кастомные прошивки ios

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

Кастомные прошивки iOS

Устройства компании Apple не всегда позволяют устанавливать измененное программное обеспечение. Отчасти именно это объясняет их более высокую надежность. Так, «повезло» владельцам iPhone 1-4 ревизий (кроме 4S). А вот во всех последующих эта возможность блокирована. Решившись на установку «кастома» в iPhone, нужно, прежде всего, не спешить, а посетить множество интернет-ресурсов по данной тематике. В противном случае есть риск поломки устройства (как, например, это бывает с 3GS, в котором обновляется модемная часть). В целом же, повторимся, на новых гаджетах Apple кастомные прошивки не устанавливаются.

Дилемма

Очень часто владельцы мобильных устройств не могут решить, какая прошивка лучше. На самом деле следует исходить из того, все ли устраивает в существующей базовой? Риск возникновения проблем, связанных с установкой стороннего программного обеспечения, не всегда оправдан. Иногда более рационально инсталлировать новый лаунчер, удалить «лишние» программы, научиться работать с Clean Master. А прибегать к такому кардинальному шагу, как установка кастомной прошивки, нужно лишь в случае каких-либо сбоев в работе, которые «лечатся» обновленным программным обеспечением.

10 причин не ставить кастомные прошивки — Технологии — Mi Community

Открытость Android даёт владельцам смартфонов широкие возможности по кастомизации своих гаджетов, вплоть до установки сторонних прошивок. Иногда это действительно необходимо, например, если производитель прекратил поддержку вашей модели, а вам нужна более «свежая» версия ОС. Но чаще случается так, что установка неофициальной прошивки оборачивается головной болью, ведь мало кто в полной мере осознаёт все последствия таких действий. Так с чем же можно столкнуться, устанавливая кастомную прошивку?

1. Риск получить «кирпич»

Нередко эксперименты со сторонними прошивками оборачиваются неудачей в самом начале, когда незадачливый пользователь превращает свой смартфон в «кирпич». Такой смартфон либо отказывается загружаться вовсе, либо бесконечно показывает загрузочную заставку, войдя в так называемый boot loop. Основных причин «окирпичивания» две. Самая распространённая — невнимательное следование инструкциям. Вторая причина встречается редко, но всё-таки имеет место: неверность самих инструкций, либо ошибки в распространяемых инструментах, например, неправильная работа разблокировщика загрузчика.

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


2. Необходимость тратить время

Ни на один из существующих смартфонов сторонние прошивки не устанавливаются парой кликов. Если вы собираетесь установить кастомную прошивку впервые, вам придётся потратить немало времени на изучение терминологии и вдумчивое чтение инструкций. А они не всегда существуют в цельном виде и могут быть разделены на части и разбросаны в разных местах. Доходит до того, что один человек пишет инструкцию по разблокировке загрузчика, второй — по установке стороннего рекавери, а третий — уже непосредственно по установке прошивки. А если эти инструкции ещё и различаются для смартфонов одной модели с разными ревизиями, для новичков наступает настоящий ад, выход из которого займёт немало сил и времени. Задумайтесь, готовы ли потратить не один час своей жизни на установку сторонней прошивки?


3. Проблемы с гарантией и поддержкой

Если на ранних смартфонах ничего не стоило вернуть перепрошитый гаджет к изначальному состоянию и даже снова заблокировать загрузчик, многие современные гаджеты оснащаются специальными системами контроля таких операций, обмануть которые либо очень сложно, либо попросту невозможно. Самый яркий пример — счётчик Samsung Knox или бит eFuse, который «тикает» в случае разблокировки загрузчика.

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

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


4. Некоторые программы перестанут работать

Помимо Knox, которым пользуются немногие, у вас после прошивки, скорее всего, перестанет работать ещё ряд программ, преимущественно связанных с финансами. В число наиболее популярных таких приложений входят Android Pay, Samsung Pay и клиент Сбербанка, который хоть и не перестаёт работать совсем, но значительно ограничивает свою функциональность.

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


5. Вы становитесь бесплатным альфа-тестером

Стабильность — это не про кастомные прошивки. Да, изредка встречаются сборки, которые можно поставить и забыть о проблемах, но перед тем, как стать пригодными для повседневного использования, они могут пережить не одну сотню билдов, которые будут тестировать обычные пользователи. Чаще всего такая ситуация возникает при выходе новой версии Android, которую тут же начинают портировать на всевозможные устройства. Многие темы на xda, посвящённые таким прошивкам, содержат перечни неработающих функций, начиная от режима точки доступа Wi-Fi и заканчивая GPS.

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

Оригинальная прошивка Кастомная прошивка
6. Нет автоматических обновлений

Покупая флагман крупного производителя, вы можете рассчитывать минимум на два мажорных обновления Android, не считая многочисленных заплаток уязвимостей и небольших улучшений прошивки. Но если вы решите установить стороннюю прошивку, то можете забыть об OTA-апдейтах: вам придётся вручную скачивать zip-архивы с новыми версиями прошивки с файлообменников и устанавливать их через рекавери. А если вы переходите на свежую версию Android, её обновления могут выходить вплоть до нескольких раз в неделю.

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


7. Ухудшается безопасность

Разблокированный загрузчик, сторонний рекавери и root-права — огромные дыры в безопасности операционной системы. Конечно, эти инструменты в руках опытного пользователя вряд ли принесут какой-то вред, но вы уверены, что можете со спокойной душой причислить себя к ним?

Помимо очевидных проблем, есть и другие, одна из которых — отсутствие поддержки в сторонних прошивках технологии Factory Reset Protection (FRP). Строго говоря, она перестаёт работать сразу после разблокировки загрузчика. FRP была представлена в Android 6.0 Marshmallow и защищает устройства от кражи, требуя ввести пароль владельца даже после аппаратного сброса гаджета. Разблокировать загрузчик для установки сторонней прошивки, пока эта функция активна, также невозможно.

К сожалению, FRP работает не всегда идеально, и, в зависимости от модели смартфона, иногда её можно обойти. Однако способы обхода FRP, как правило, требуют технических знаний, и иметь такую защиту всё же лучше, чем никакую.


8. Ухудшается автономность

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


9. Решения проблем приходится долго ждать

Для известных производителей смартфонов почти немыслим выпуск прошивки, содержащей критические баги. А если такая ситуация происходит, то, как правило, исправляется компанией в кратчайшие сроки. В случае кастомных прошивок разработчики нередко честно предупреждают, что не рекомендуют использовать их для повседневной работы, особенно если вам критически важно оставаться на связи. Особенно тяжело придётся, если вы столкнётесь с «плавающей» проблемой, которая проявляется не у всех пользователей, например, багом со случайными перезагрузками. Ждать его исправления придётся долго — ведь разработчику ещё нужно починить GPS и сканер отпечатков пальцев.


10. Android можно кастомизировать и без прошивкиЕсли вас не устраивают какие-то вещи в вашем гаджете, то их, чаще всего, можно изменить и без прошивки. Надоел стандартный интерфейс? Установите один из десятков лончеров на свой вкус. Не нравится предустановленное ПО? Прочтите нашу статью о методах борьбы с ним и установите любимые аналоги из Google Play. Хотите попробовать функции новой версии Android? А вы уверены, что не сможете без них жить? Тем более, за собственными оболочками производителей ОС разглядеть не так уж и просто. Словом, операционка Google предлагает немало возможностей кастомизации без необходимости установки сторонней прошивки, а оболочки производителей и сторонние программы реализуют множество дополнительных функций, за которыми не поспевают разработчики самого Android.

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

Источник 4 ПДА

Всё, что вам нужно знать о кастомных прошивках для Android

Вы, возможно, испытываете удовольствие от того, как выглядит и ощущается в работе интерфейс вашего смартфона, однако пользовательские прошивки дадут вам возможность испытать абсолютно новые дизайны и интерфейсы. Кроме того, такие прошивки могут предложить новую и очень впечатляющую функциональность. Если вы ещё не познакомились со скрытыми удовольствиями Android-сообщества, то тогда вам стоит прочитать наше руководство по пользовательским (или, как их ещё называют, кастомным) прошивкам и ознакомиться с перечнем лучших из них.

Введение в кастомные прошивки

Пользовательская прошивка (английская аббревиатура ROM) представляет собой сборку операционной системы, которая может функционировать на вашем девайсе, имея в комплекте базовые приложения, например, адресную книгу, календарь, камеру и т. п. Основное преимущество Android-смартфонов состоит в том, что они могут работать со сторонними системами, а не только с фирменной ОС. Кастомные прошивки способны заменить предустановленные версии «операционок» Android на мобильных устройствах. Замену можно провести путём изменения AOSP, адаптированной добровольцами, имеющих очень много свободного времени. Такие добровольцы, к слову, часто прилагают гораздо больше усилий, чем сам производитель – по крайней мере, когда речь идёт о выпуске тех или иных обновлений.

[irp]

Что такое AOSP?

Аббревиатура AOSP дословно переводится как «Программа с открытым кодом Android». Это версия открытого кода Android, придуманная компанией Google в сотрудничестве с различными производителями, с целью создания чистой версии системы, доступной для всех. Отметим, что такое ПО может подвергаться изменениям со стороны разработчиков без необходимости соблюдения стандартов приложений от Google. Благодаря такому проекту и появились пользовательские прошивки, например, CyanogenMod, Paranoid Android, MIUI и ряд других.

Преимущества кастомных прошивок

Возможность обновления системы у старых смартфонов

Многие владельцы Android-девайсов уже знакомы с этой проблемой: смартфону уже исполнился год, а производитель не выпустил ни одного обновления для него. Новые версии Android не только интересны, так как содержат новые функции, и плюс, могут восполнить какие-либо проблемы в области безопасности.

[the_ad_placement id=”web-mobile-inline”]

Как правило, сторонняя прошивка использует официальную кодификацию Android и совместимый со смартфонами драйвер. Такая комбинация способна стать альтернативой новейшей версии Android, причём самой кастомной прошивки не составит труда быть более обновлённой, чем оригинальная прошивка.

Более быстрая работа смартфона

Одним из самых значимых преимуществ использования кастомных прошивок является то, что ваш смартфон может работать быстрее. Приложения и темы, предварительно установленные производителем, сокращаются почти до нуля, и это позволяет экономить немалый объем внутренней памяти и увеличивает производительность устройства.

Множество вариантов настроек

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

OnePlus One без проблем работает на пользовательской прошивкеOnePlus One без проблем работает на пользовательской прошивке

Наличие root-доступа (административного)

Благодаря root-доступу вы получите контроль над всеми функциями вашего девайса, учитывая тот факт, что в оригинальной прошивке Android некоторые функции являются скрытыми. Теперь модифицированная прошивка даст вам неограниченный доступ ко всем функциям вашего смартфона, и плюс, облегчит выполнение резервного копирования нужных данных.

Идеально для любителей стока

Так как кастомные прошивки созданы на основе проекта «Открытый исходный код Android», они имеют дополнительные функции и соответствующий драйвер, созданные командой энтузиастов из Android-сообщества. Поэтому, если вы купили не совсем стоковое Android-устройство, вроде Sony или Samsung, у вас, тем не менее, будет вполне стоковый пользовательский опыт.

Недостатки

[the_ad_placement id=”web-mobile-inline”]

Пользовательские прошивки – вещь классная, но прежде чем вы решите избавиться от оригинальной прошивки на вашем девайсе, вы должны ознакомиться с недостатками кастомных прошивок.

Они аннулируют гарантию

Если ваш смартфон все ещё находится на гарантии, вы можете потерять её, если решив установить кастомную прошивку. Сегодня лишь несколько производителей могут допустить изменения в системе девайса. Одним из них выступает компания Xiaomi.

С ними много возни

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

Отсутствие приложений Google

Сторонние прошивки включают в себя не так много приложений Google, а приложения из Play Store нужно будет устанавливать заново. Кстати, приложения Google, которые вам придётся снова установить, можно найти на сайте OpenGapps.org.

Есть ли особенная прошивка для моего девайса?

Мы можем насчитать не одну точку соприкосновения при поиске сторонних кастомных прошивок. Форум-сообщества, например, 4Pda или XDA-Developers достаточно хорошо организованы, надёжны и, в целом, вполне дружелюбны. Здесь вы сможете найти множество веток форумов, посвящённых устройствам и советам по обновлению.

[irp]

Лучшие кастомные прошивки

ROM Manager

Если ваше устройство располагает root-правами, то в таком случае ROM Manager будет прекрасным дополнением к нему. Если таких прав у вас пока нет, но вы собираетесь это сделать – помните, что подобное мероприятие лишит ваш девайс гарантии, поэтому будьте очень осторожны.

ROM Manager может делать то, что указано в его названии – управляет вашими прошивками. Отметим, что это ПО имеет достаточно простой интерфейс. Вы можете организовать и запустить процесс резервного копирования, использовать карту памяти SD для установки прошивок и выполнять нужные действия с режимом Recovery. Все эти функции являются бесплатными, но, если вы желаете иметь автоматическое резервное копирование и различные обновления в формате zip, то вы должны будете купить премиум-аккаунт.

Если на вашей SD карте уже есть какая-либо кастомная прошивка, то вы можете запустить ROM Manager и загрузить её в ваш девайс. ROM Manager будет отслеживать процесс загрузки и добавлять те или иные обновления в случае необходимости. Если вы захотите загрузить такие обновления из самого приложения, в этом случае у вас должен быть премиум-аккаунт.

ROM Manager даст вам возможность отслеживать все ваши кастомные прошивкиROM Manager даст вам возможность отслеживать все ваши кастомные прошивки

CyanogenMod 12 – стабильность, стильность, частые обновления

CyanogenMod является одной из самых популярных кастомных прошивок для Android, с большим сообществом и частыми обновлениями. И в связи с этим нет ничего удивительного в том, что эта прошивка даже нашла себе «пристанище» в прошлогодней модели OnePlus One. CyanogenMod включает в себя уникальное приложение-лаунчер под названием Trebuchet, персональные темы, видеоскриншоты и возможность просмотра в ландшафтном режиме для левшей. CyanogenMod в настоящее время может работать более чем на 50 различных устройствах, а создатели этого ПО усердно работают над сборкой на основе Android Marshmallow.

Широко распространённая и очень надёжная CyanogenMod – лидер среди кастомных прошивокШироко распространённая и очень надёжная CyanogenMod – лидер среди кастомных прошивок

PAC-ROM

Согласно рекламе, PAC-ROM – это универсальная кастомная прошивка. Создатели этой прошивки без всякого зазрения совести собирают функции из других прошивок, описанных нами, включая элементы управления из OmniSwitch и CyanogenMod Pie и размещает их вместе в собственной сборке.

[the_ad_placement id=”web-mobile-inline”]

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

PAC-ROM содержит множество элементов, однако не имеет ярко выраженной собственной индивидуальностиPAC-ROM содержит множество элементов, однако не имеет ярко выраженной собственной индивидуальности

Paranoid Android: стоковый Android с небольшими изменениями

Первое появление кастомной прошивки Paranoid Android относится к началу 2013 года и дебюту версии Android Jelly Bean. Paranoid Android не включает в себя радикально изменённый дизайн, а заостряет внимание на простых и эффективных изменениях в области уведомлений и навигации.

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

[irp]

В начале 2015 года компания OnePlus наняла ключевых специалистов из команды разработчиков Paranoid Android для работы над крупным проектом. Позже этот проект был заморожен, причём один из его разработчиков заявил о том, что такое мероприятие уже было завершено, а другой разработчик опроверг подобное заявление. В общем, вопрос остаётся открытым, будет ли вышеуказанный проект снова продолжен, и когда именно. Также добавим, что Paranoid Android совместима со многими мобильными девайсами, включая линейку Nexus и OnePlus One. Для более подробной информации о рассмотренной кастомной прошивке можно посетить сайт ParanoidAndroid.co.

Paranoid Android обладает классным дизайномParanoid Android обладает классным дизайном

OmniROM: для панели инструментов OmniSwitch

Созданная бывшими разработчиками CyanogenMod в конце 2013 года, OmniROM являет собой кастомную прошивку без излишеств. Иначе говоря, вы получите стоковую Android c набором отличных дополнительных функций. OmniROM располагает поддержкой запуска приложений путём нажатия на дату и время в меню уведомлений. Кроме того, эта прошивка добавляет счётчик уведомлений в статусную строку, чтобы отображалось количество полученных вашим девайсом уведомлений, а также даёт вам возможность управлять яркостью дисплея свайпом вдоль панели уведомлений.

[the_ad_placement id=”web-mobile-inline”]

На наш взгляд, самой выдающейся фишкой OmniROM можно назвать ярлык быстрого меню OmniSwitch. Такое меню можно заполнить ярлыками и перейти из любой части дисплея к любому приложению, и наоборот.

OmniROM имеет продвинутые и уникальные функцииOmniROM имеет продвинутые и уникальные функции

SlimROMs: компактная прошивка с множеством функций

SlimROMs сделала себе имя, располагая полностью урезанной версией Android и позволяя пользователям сами определять количество сервисов Google Play на своём девайсе. Кроме того, SlimROMs характеризуется особенностью модифицировать DPI шрифтов и иконок, и уменьшать множество элементов для более удобного использования. Отметим, что линейка прошивок Slim сегодня может работать на почти 50 устройствах.

Уже вышла альфа-сборка SlimROMs на основе Android Lollipop, хотя пока ещё мало каких-либо обновлений для неё. Получить дополнительную информацию можно на сайте slimroms.net.

[irp]

AOKP: полный контроль и множество вариантов настройки

AOKP (переводится как «Открытый Kang Проект для Android») рассчитан на использование опытными моддерами и теми, кто обладает приличным уровнем знаний технических ноу-хау. Выпущенная в сентябре 2013 года, AOKP сегодня совместима с десятками Android-устройств и содержит ряд интересных функций, например, возможность настройки ярлыков в меню быстрых настроек, или управление цветом и частотой мигания LED-уведомлений в ряде приложений.

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

Стабильных релизов вышеуказанной прошивки было не так много, и выходили они с большими промежутками между каждым из релизов. После перерыва с октября прошлого года на сайте AOKP в марте этого года было сообщено о том, что скоро должна будет начаться работа над «правильными» сборками на основе Lollipop, однако это так и осталось словами. Тем, кому интересна прошивка AOKP, могут узнать о ней больше, посетив сайт AOKP.co.

База данных с кастомными прошивками

Наш перечень не является полным, и у вас может возникнуть желание познакомиться поближе с другими кастомными прошивками. Читатели форума сайта XDA Developers собрали базу данных пользовательских Android-прошивок, в которой имеется сравнение всех основных прошивок, доступных в настоящий момент. Кстати, это очень классный интернет-ресурс.

А как считаете вы: какая кастомная прошивка для Android является самой лучшей? Расскажите нам об этом в комментариях.

Выбираем кастомное ядро для своего Android-аппарата — «Хакер»

Содержание статьи

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

 

Custom kernel?

Что такое кастомное ядро? Как мы все знаем, Android представляет собой пирог, состоящий из трех базовых слоев: ядро Linux, набор низкоуровневых библиотек и сервисов и виртуальная машина Dalvik, поверх которой работает графическая оболочка, высокоуровневые инструменты и сервисы, а также почти все приложения, установленные из маркета. Создатели большинства альтернативных кастомных прошивок обычно работают только с двумя верхними слоями, добавляя функции в графическую оболочку (например, кнопки в шторке), изменяя ее (движок тем в CyanogenMod), а также добавляя новые системные сервисы (эквалайзер в CyanogenMod) и оптимизируя существующие.

Авторы популярных прошивок также по мере возможностей вносят изменения в ядро Linux: оптимизируют (сборка с более агрессивными флагами оптимизации компилятора), включают в него новую функциональность (например, поддержку шар Windows), а также вносят другие изменения вроде возможности поднимать частоту процессора выше предусмотренной производителем. Зачастую все это остается за кадром, и многие пользователи кастомных прошивок даже не подозревают об этих возможностях, тем более что тот же CyanogenMod поставляется с кастомным ядром только для ограниченного круга девайсов, для которых доступны как исходники родного ядра, так и возможность его замены. Например, почти все прошивки CyanogenMod для смартфонов Motorola используют стандартное ядро — заменить его на свое невозможно из-за непробиваемой защиты загрузчика.

Выбираем алгоритм перезагрузки TCP, планировщик I/O и алгоритм управления энергосбережением

Однако ядро в смартфонах с разлоченным загрузчиком можно заменить отдельно от основной прошивки. И не просто заменить, а установить ядро с огромным количеством различных функций, которые требуют определенных технических знаний для управления, а потому обычно не встраиваются в ядра популярных прошивок, таких как CyanogenMod, AOKP и MIUI. Среди этих функций можно найти поддержку высоких частот работы процессора, управление гаммой экрана, режимами энергосбережения, высокоэффективные менеджеры питания и огромное количество других фич.

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

 

Умный регулировщик

В SoC’ах OMAP35XX, используемых, например, в Galaxy S II и Galaxy Nexus, есть функция SmartReflex, которая выполняет роль умной системы регулировки вольтажа при изменении нагрузки на процессор. По сути, она избавляет от необходимости тонкого тюнинга вольтажа пользователем.

Регулируем вольтаж

 

Оптимизации

Зачастую основной целью сборки кастомного ядра становится оптимизация производительности. Обычно вендор мобильной техники старается сохранить баланс между производительностью и стабильностью работы, поэтому даже хорошие техники оптимизации, способные существенно поднять скорость работы девайса, могут быть отвергнуты производителем только на основании того, что после их применения некоторые приложения начали падать каждый десятый запуск. Само собой, энтузиастов такие мелочи не смущают, и многие из них готовы применить к ядру собственной сборки любые опции компилятора, алгоритмы энергосбережения и задрать частоту процессора настолько высоко, насколько только выдерживает девайс. Среди всех оптимизационных техник наиболее распространены четыре:

  1. Сборка с помощью компилятора Linaro GCC с агрессивными опциями оптимизации. Писк сезона, используется почти во всех ядрах. Особую популярность этот метод получил после того, как организация Linaro с помощью каких-то непонятных синтетических тестов продемонстрировала 400%-й (!) прирост производительности Android, собранного с помощью своего компилятора. В реальных условиях эффективность Linaro GCC несколько ниже, но польза от него все же ощутима, так как он реально подгоняет код под особенности архитектуры ARMv7 и, если судить по личному опыту, не приносит никаких проблем в стабильность работы ни ядра, ни приложений.
  2. Расширение возможностей управления частотой и вольтажом центрального и графического процессоров, а также использование более эффективного для планшетов и смартфонов алгоритма управления энергосбережением. Используется во всех кастомных ядрах и ядрах большинства серьезных кастомных прошивок. Подробнее эту особенность мы рассмотрим в следующем разделе.
  3. Активация более эффективных внутренних механизмов, появившихся в последних ядрах Linux. Сюда можно отнести SLQB аллокатор памяти, который, по мнению некоторых разработчиков, может быть более эффективным, чем SLUB, однако никаких экспериментальных подтверждений этому нет. Такой аллокатор используется в ядре GLaDOS для Nexus 7.

    Приятная полезность Trickster MOD: возможность включить ADB по Wi-Fi

  4. Многие разработчики любят изменять стандартный алгоритм контроля насыщения TCP (TCP Congrestion control), который регулирует размер TCP-окна на основе множества параметров, чтобы сделать поток пакетов более ровным и достичь наивысшей скорости передачи данных. Начиная с версии 2.6.19, ядро Linux по умолчанию использует эффективный алгоритм CUBIC, который также обычно применяется и в стандартных ядрах Android. Проблема только в том, что CUBIC эффективен в проводных сетях с высокой скоростью передачи данных, тогда как для 3G- и Wi-Fi-сетей гораздо лучшим выбором будет алгоритм Westwood+. Именно этот алгоритм используется в ядрах Leankernel для Galaxy Nexus и faux123 для Nexus 7, а franko.Kernel для Galaxy S II и Galaxy Nexus так и вообще включает в себя весь набор доступных алгоритмов. Просмотреть их список и выбрать нужный можно с помощью следующих команд:Изменение алгоритма контроля насыщения TCPsysctl net.ipv4.tcp_available_congestion_control sysctl -w net.ipv4.tcp_congestion_control=westwood
В 3G-сетях алгоритм контроля перегрузки TCP Westwood+ всегда выигрывает

Еще один тип оптимизации: изменение стандартного планировщика ввода-вывода. Ситуация на этом поле еще более интересная, так как вместо того, чтобы разобраться в принципах работы планировщиков, некоторые сборщики ядер просто читают в Сети документы по I/O-планировщикам для Linux и делают выводы. Среди пользователей такой подход распространен еще более сильно. На самом деле почти все самые производительные и умные Linux-планировщики совершенно не подходят для Android: они рассчитаны на применение с механическими хранилищами данных, в которых скорость доступа к данным разнится в зависимости от положения головки. Планировщик использует разные схемы объединения запросов в зависимости от физического положения данных, поэтому запросы к данным, которые располагаются близко к текущему положению головки, будут получать больший приоритет. Это совершенно нелогично в случае с твердотельной памятью, которая гарантирует одинаковую скорость доступа ко всем ячейкам. Продвинутые планировщики принесут на смартфоне больше вреда, чем пользы, а лучший результат покажут самые топорные и примитивные. В Linux есть три подобных планировщика:

  • Noop (No operation) — так называемый не-планировщик. Простая FIFO очередь запросов, первый запрос будет обработан первым, второй вторым и так далее. Хорошо подходит для твердотельной памяти и позволяет справедливо распределить приоритеты приложений на доступ к накопителю. Дополнительный плюс: низкая нагрузка на процессор в силу ну очень простого принципа работы. Минус: никакого учета специфики работы девайса, из-за чего могут возникнуть провалы производительности.
  • SIO (Simple I/O) — аналог планировщика Deadline без учета близости секторов друг к другу, то есть разработанный специально для твердотельной памяти. Две главные изюминки: приоритет операций чтения над операциями записи и группировка операций по процессам с выделением каждому процессу кванта времени на выполнение операций. В смартфонах, где важна скорость работы текущего приложения и преобладание операций чтения над записью, показывает очень хорошую производительность. Доступен в Leankernel, ядре Matr1x для Nexus 4 и SiyahKernel.
  • ROW (READ Over WRITE) — планировщик, специально разработанный для мобильных устройств и добавленный в ядро всего несколько месяцев назад. Основная задача: первоочередная обработка запросов чтения, но справедливое распределение времени и для запросов записи. Считается лучшим на данный момент планировщиком для NAND-памяти, по умолчанию используется в Leankernel и Matr1x.

Стоит сказать, что почти все стандартные прошивки и половина кастомных до сих пор используют ядро со стандартным для Linux планировщиком CFQ, что, впрочем, не так уж и плохо, поскольку он умеет правильно работать с твердотельными накопителями. С другой стороны, он слишком сложен, создает бОльшую нагрузку на процессор (а значит, и батарею) и не учитывает специфику работы мобильной ОС. Еще один популярный выбор — это планировщик Deadline, который не хуже SIO, но избыточен. Посмотреть список доступных планировщиков можно с помощью такой команды:

# cat /sys/block/*/queue/scheduler

Для изменения применяется такая (где row — это имя планировщика):

# for i in /sys/block/*/queue/scheduler; do echo row > $1; done

Некоторые сборщики ядер применяют и другой вид оптимизации, связанный с вводом-выводом. Это отключение системного вызова fsync, применяемого для принудительного сброса изменившегося содержимого открытых файлов на диск. Существует мнение, что без fsync система будет реже обращаться к накопителю и таким образом удастся сохранить время процессора и заряд батареи. Довольно спорное утверждение: fsync в приложениях используется не так уж и часто и только для сохранения действительно важной информации, зато его отключение может привести к потере этой же информации в случае падения операционной системы или других проблем. Возможность отключить fsync доступна в ядрах franco.Kernel и GLaDOS, а для управления используется файл /sys/module/sync/parameters/fsync_enabled, в который следует записать 0 для отключения или 1 для включения. Повторюсь, что использовать эту возможность не рекомендуется.

 

 

Добавляем в ядро новые функции

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

В основном это различные драйверы и файловые системы. Например, некоторые ядра включают в себя поддержку модуля CIFS, позволяющего монтировать Windows-шары. Такой модуль есть в ядре Matr1x для Nexus S, faux123 для Nexus 7, SiyahKernel и GLaDOS. Сам по себе он бесполезен, но в маркете есть несколько приложений, позволяющих задействовать его возможности.

Еще одна полезность — это включение в ядро драйвера ntfs-3g (точнее, в пакет с ядром, сам драйвер работает как Linux-приложение), который необходим для монтирования флешек, отформатированных в файловую систему NTFS. Этот драйвер есть в ядрах faux123 и SiyahKernel. Обычно он задействуется автоматически, но если этого не происходит, можно воспользоваться приложением StickMount из маркета.

Многие ядра также имеют в своем составе поддержку так называемой технологии zram, которая позволяет зарезервировать небольшой объем оперативной памяти (обычно 10%) и использовать ее в качестве сжатой области подкачки. В результате происходит как бы расширение количества памяти, без каких-либо серьезных последствий для производительности. Доступно в Leankernel, включается с помощью Trickster MOD или командой zram enable.

Последние две интересные функции — это Fast USB charge и Sweep2wake. Первая — это не что иное, как принудительное включение режима «быстрой зарядки», даже если смартфон подключен к USB-порту компьютера. Режим быстрой зарядки доступен во всех более-менее новых смартфонах, однако в силу технических ограничений он не может быть включен одновременно с доступом к карте памяти. Функция Fast USB charge позволяет включить этот режим всегда, отключив при этом доступ к накопителю.

Sweep2wake — это новый способ будить устройство, изобретенный автором Breaked-kernel. Смысл его в том, чтобы включать смартфон, проведя пальцем по клавишам навигации, располагающимся ниже экрана, либо по самому экрану. Это действительно удобная функция, но в результате ее включения сенсор будет оставаться активным даже во время сна устройства, что может заметно разряжать батарею.

Разгоняем графический процессор

 

Разгон, вольтаж и энергосбережение

Разгон популярен не только среди владельцев стационарных компов и ноутбуков, но и в среде энтузиастов мобильной техники. Как и камни архитектуры x86, процессоры и графические ядра мобильной техники отлично гонятся. Однако сам способ разгона и предпринимаемые для его осуществления шаги здесь несколько другие. Дело в том, что стандартные драйверы для SoC’ов, отвечающие за энергосбережение и изменение частоты процессора, обычно залочены на стандартных частотах, поэтому для тонкого тюнинга приходится устанавливать либо альтернативный драйвер, либо кастомное ядро.

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

Всем этим можно управлять с помощью известной платной утилиты SetCPU или же бесплатной Trickster MOD. Рекомендации по управлению все те же, что и для настольных систем. Нижнюю частоту процессора лучше установить минимальной, но не ниже 200 МГц (чтобы избежать лагов), верхний порог повышается постепенно с тестированием стабильности работы, при падении которой рекомендуется немного поднять вольтаж для данной частоты. Каких-то рекомендаций по вольтажу нет, так как каждый процессор уникален и значения будут для всех разными.

Главный экран утилиты настройки ядер Trickster MOD

Кроме изменения частот, сборщики зачастую добавляют в ядро новые алгоритмы управления энергосбережением (автоматическим управлением частотой процессора), которые, по их мнению, могут показать лучшие результаты в сравнении со стандартными. Почти все из них базируются на используемом по умолчанию в новых версиях Android алгоритме Interactive, суть которого заключается в том, чтобы резко поднять частоту процессора до максимальной в случае повышения нагрузки, а затем постепенно снижать до минимальной. Он пришел на смену используемому раньше алгоритму OnDemand, который плавно регулировал частоту в обе стороны соразмерно нагрузке, и позволяет сделать систему более отзывчивой. Сборщики альтернативных ядер предлагают на замену Interactive следующие алгоритмы:

  • SmartAssV2 — переосмысление алгоритма Interactive с фокусом на сохранение батареи. Основное отличие в том, чтобы не дергать процессор на высокие частоты в случае кратковременных всплесков нагрузки, для которых хватит и низкой производительности процессора. По умолчанию используется в ядре Matr1x.
  • InteractiveX — тюнингованный алгоритм Interactive, главная особенность которого в залочке процессора на минимальной указанной пользователем частоте и обесточивании второго ядра процессора во время отключения экрана. По умолчанию используется в Leankernel.
  • LulzactiveV2 — по сути, изобретенный заново OnDemand. Когда нагрузка на процессор превышает указанную (по умолчанию 60%), алгоритм поднимает частоту на определенное число делений (по умолчанию 1), при понижении нагрузки — опускает. Особый интерес представляет тем, что позволяет самостоятельно задавать параметры работы, поэтому подходит для прожженных гиков.

Вообще, сборщики ядер очень любят придумывать новые алгоритмы энергосбережения по причине простоты их реализации, поэтому можно найти еще с десяток других. Большинство из них полный шлак, и при выборе планировщика следует руководствоваться правилом: либо один из трех описанных выше, либо стандартный Interactive, который, кстати, очень неплох. Сделать выбор можно с помощью все той же Trickster MOD.

Trickster MOD позволяет активировать почти все возможности кастомных ядер

 

Интерфейсы управления

Большинство популярных кастомных ядер включают в себя несколько механизмов тонкого управления различными параметрами драйверов, наиболее распространены из которых ColorControl, GammaControl, SoundControl и TempControl.

Первые два интерфейса доступны практически везде, включая ядра CyanogenMod, вторые два — в Leankernel и, может быть, в других. Так или иначе, всеми ими можно управлять с помощью Trickster MOD.

 

Ядра

Какое же ядро выбрать? На этот вопрос нет однозначного ответа, и не потому, что «каждому свое», а потому, что в мире существует огромное количество Android-устройств и почти столько же различных ядер. Тем не менее есть несколько популярных ядер, которые разрабатываются сразу для нескольких устройств. Так или иначе многие из них я упоминал по ходу повествования, здесь же приведу их краткое описание.

  • Leankernel — ядро для Galaxy Nexus, Nexus 7 и Galaxy S III. Основной акцент при разработке делается на простоту и скорость работы. Алгоритм энергосбережения: InteractiveX V2, планировщик I/O: ROW, все перечисленные выше интерфейсы управления, поддержка Fast USB charge, Swap и zram, гибкие возможности разгона CPU и GPU. Одно из лучших ядер. Настраивается с помощью с помощью Trickster MOD.
  • Matr1x (http://goo.gl/FQLBI, goo.gl/ZcyvA) — ядро для Nexus S и Nexus 4. Простое и неперегруженное ядро. Поддержка разгона CPU и GPU, GammaControl, Fast USB Charge, Sweep2wake, планировщики I/O: SIO, ROW и FIOPS. Твики производительности. Настраивается с помощью Trickster MOD.
  • Bricked-Kernel (http://goo.gl/kd5F4, goo.gl/eZkAV) — простое и неперегруженное ядро для Nexus 4 и HTC One X. Оптимизации для Snapdragon S4 и NVIDIA Tegra 3, переработанный режим энергосбережения для Tegra 3, возможность разгона, алгоритм энергосбережения: тюнингованный OnDemand (доступен и Interactive).
  • SiyahKernel — ядро для Galaxy S II и S III. Гибкие возможности разгона, автоматическая калибровка батареи, улучшенный драйвер сенсорного экрана, алгоритмы энергосбережения: smartassV2 и lulzactiveV2, планировщики I/O: noop, deadline, CFQ, BFQV3r2 (по умолчанию), V(R), SIO. Драйверы CIFS и NTFS (с автомонтированием). Конфигурируется с помощью ExTweaks.
  • franco.Kernel — ядро для Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Galaxy S III, Galaxy Note, Optimus One и One X.

Возможности ядра сильно разнятся от устройства к устройству, поэтому подробности придется смотреть на месте. Тем не менее, прошивая это ядро, ты получишь возможность разгона, тюнинга драйверов, отличную производительность, а также поддержку различных алгоритмов энергосбережения и планировщиков. По сути, ядро включает в себя почти все описанные в статье твики. Считается одним из лучших доступных ядер. Имеется приложение для автоматического обновления franko.Kernel Updater. Конфигурировать можно с помощью Trickster MOD.

 

Как установить?

Все ядра распространяются в стандартных для Android ZIP-архивах, которые следует прошивать через консоль восстановления точно так же, как альтернативные прошивки. Обычно ядра совместимы с любыми прошивками, поэтому, подобрав нужное ядро, его можно смело устанавливать. Единственное, на что следует обратить внимание, — это версия Android, с которой обеспечена совместимость ядра. Оно может как подойти ко всем доступным для устройства версиям Android, так и работать только с одной (разработчик обычно явно говорит об этом). Перед прошивкой обязательно сделай бэкап текущей прошивки с помощью все той же консоли восстановления. Если что-то пойдет не так, ты всегда сможешь откатиться.

 

Выводы

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

 

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *