2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Неофициальная прошивка

Неофициальная прошивка. Шить или не шить?

Макс Любин

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

Обновления – наше всё

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

Для разных операционных систем этот срок может существенно отличаться. Например, Apple обновляет свои устройства на протяжении довольно продолжительного периода времени, и удобство заключается в том, что при выходе очередного обновления разные гаджеты компании получают его одновременно. Это легко объяснимо – разрабатывать и устанавливать операционную систему для устройств Apple имеет право только сама компания и никто другой. Да и модельный ряд этих самых устройств весьма невелик. Для экосистемы Android все несколько сложнее. Огромное количество производителей, а так весьма широкий модельный ряд устройств, использующих Android приводит к невозможности выпуска одновременных обновлений для различных устройств. Именно поэтому обновление устройств на базе Android является задачей самого производителя этого устройства.

Изображение взято с сайта http://rostov-cs.ru

Google, являясь владельцем операционной системы Android, пытается как то упорядочить этот процесс, обязав производителей обновлять свои устройства минимум в течении 18 месяцев с момента выпуска. Не густо, но хоть что то. При этом устройства серии Nexus и Pixel от самой компании Google получают обновления на протяжении более длительного периода.

Не такой, как все

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

Изображение взято с http://koko.by

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

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

изображение взято с http://wcmd.ru

Благодаря открытости операционной системы, кроме Cyanogen, для Android существует множество известных и популярных проектов, таких как AOSP, AOKP и другие.

Часто можно услышать, что, например, Cyanogen или AOSP, это операционная система. Я все же считаю такое название не совсем корректным, так, как и Cyanogen и другие подобные проекты базируются на открытом коде Android, а значит являются не самостоятельными операционными системами, а всего лишь модификациями.

Вам шашечки, или ехать?

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

Изображение взято с сайта gazeta.ru

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

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

Изображение взято с сайта http://galaxy-s6.ru

Хорошим примером полезной с практической точки зрения модификации могут служить пакеты драйверов Viper или Vodosound, созданные энтузиастами для аудиочипов и ЦАПов различных производителей. Установка подобных модификаций позволяет существенно улучшить качество звука телефона.

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

Широкий ассортимент

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

Существуют в этой сфере и рекордсмены, такие как HTC HD2. Эта модель появилась в продаже в далеком 2009 году, и работала на базе операционной системы Windows Mobile 6,5. Pro. Впоследствии был найден способ установить на эту модель ОС Android, а затем и регулярно выпускать обновления. Это было сделано не производителем, а теми самыми энтузиастами, увлеченными людьми. На данный момент для HTC HD2 существует просто огромное количество прошивок и модификаций, среди которых полноценно работающая версия Android 6!

Читать еще:  Идея для крана на участке

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

Шить или не шить, вот в чем вопрос

Все мои смартфоны рано или поздно становились объектом модификации программного обеспечения. Каждый свой смартфон я прошивал не один десяток раз. Иногда, в поисках идеального интерфейса, функционала, энергопотребления, а иногда и просто в качестве эксперимента. За это время единственным безвозвратно убитым, стал планшет Motorola Xoom от оператора Verizon.

На своих (и не только) смартфонах были испробованы разные прошивки, среди которых и Miui и Cyanogen, и AOSP, и конечно модифицированные стоковые прошивки. У каждой из этих прошивок есть свои плюсы и минусы.

Для себя я сделал выводы что:

Cyanogen это очень высокая скорость работы и отсутствие подвисаний, но при этом ухудшение качества фото/видео съемки и повышенное энергопотребление за счет особенностей ядра.

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

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

На самом деле этот список можно продолжать очень долго.

Риски

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

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

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

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

Заключение

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

Самым последним примером может служить прошивка Galaxy S3 для мамы, на версию Android 4.4.4. (портированный сток от Samsung Galaxy Note 4) для того, чтобы появилась возможность подключить к нему фитнес-браслет Xiaomi Mi Band 1S.

Изображение взято с сайта xda-developers.com

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

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

Способы обхода проблемы разных регионов в Mi Home

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

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

На что нужно обращать внимание перед покупкой устройств

На данный момент, подавляющее большинство устройств выпускаются для внутреннего рынка Китая. Соответственно, они работают только, если в приложении Mi Home выставить регион «Материковый Китай» (или просто «Китай»).

Там можно добавить примерно 700 устройств! Вроде еще недавно было около 300, а тут пересчитал. И это без устройств, которые сделаны для других регионов, которые в Китае их добавить не получится.

Есть устройства, которые работают с любыми регионами, это например настольная лампа и светодиодная лента. Но таких устройств очень мало и я бы не стал на них ориентироваться.

Какой-либо достоверной матрицы я не нашел, на 4pda есть ссылка на некую таблицу, но когда она обновлялась. Поэтому, перед покупкой устройства лучше несколько раз уточнить, можно ли его подключить в Mi Home с вашим регионом. В случае с Китаем, отличным показателем будет наличие вилки питания типа A (с плоскими контактами).

Как решить проблему с уже купленным устройством

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

При этом, если изменить регион на правильный, устройство будет работать корректно. Что с этим можно сделать?

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

Читать еще:  Тепловой насос Френетта своими руками

Клонирование приложения

На телефонах Xiaomi, с оболочкой MIUI, по умолчанию есть возможность создавать полный клон приложения (создавалась для использования нескольких аккаунтах в мессенджерах). На телефонах других производителей можно поставить сторонние программы клонирования.

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

Для настройки на телефоне Xiaomi надо зайти в раздел ПриложенияКлонирование приложений и выбрать Mi Home:

После этого, на вашем телефоне будет 2 независимых друг от друга приложения:

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

Установка модифицированного приложения

Все ограничения носят программный характер, и их возможно отключить. Что собственно и сделали товарищи из Eda-studio и товарищ Vevs, за что им огромное спасибо! Нам остается только скачать приложение Mi Home по приведенным выше ссылкам и установить (предварительно разрешить установку приложений из неизвестных источников). Мы получаем по сути тоже самое оригинальное приложение, но с небольшими доработками. Например, немного изменен дизайн:

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

Куча устройств из сторонних систем, видимо товарищи заметно увеличили охват системы Сяоми. Но я бы не спешил сильно радоваться, нескольких своих устройств я не нашел в списке (например gateway 3). Добавление европейской версии шлюза в китайском регионе ничем не отличается от добавления китайской версии, главное выбрать правильную иконку.

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

Отдельно хочу заметить про роботы-пылесосы, их можно перепрошить под любой нужный регион, подробнее тут.

Заключение

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

Или всегда можно подключить устройства к сторонним системам, например Home Assistant, Domoticz и т.д.

До сих пор не могу понять, зачем Xiaomi сделали подобное ограничение.

Неофициальная прошивка. Шить или не шить?

Макс Любин

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

Обновления – наше всё

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

Для разных операционных систем этот срок может существенно отличаться. Например, Apple обновляет свои устройства на протяжении довольно продолжительного периода времени, и удобство заключается в том, что при выходе очередного обновления разные гаджеты компании получают его одновременно. Это легко объяснимо – разрабатывать и устанавливать операционную систему для устройств Apple имеет право только сама компания и никто другой. Да и модельный ряд этих самых устройств весьма невелик. Для экосистемы Android все несколько сложнее. Огромное количество производителей, а так весьма широкий модельный ряд устройств, использующих Android приводит к невозможности выпуска одновременных обновлений для различных устройств. Именно поэтому обновление устройств на базе Android является задачей самого производителя этого устройства.

Изображение взято с сайта http://rostov-cs.ru

Google, являясь владельцем операционной системы Android, пытается как то упорядочить этот процесс, обязав производителей обновлять свои устройства минимум в течении 18 месяцев с момента выпуска. Не густо, но хоть что то. При этом устройства серии Nexus и Pixel от самой компании Google получают обновления на протяжении более длительного периода.

Не такой, как все

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

Изображение взято с http://koko.by

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

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

изображение взято с http://wcmd.ru

Благодаря открытости операционной системы, кроме Cyanogen, для Android существует множество известных и популярных проектов, таких как AOSP, AOKP и другие.

Часто можно услышать, что, например, Cyanogen или AOSP, это операционная система. Я все же считаю такое название не совсем корректным, так, как и Cyanogen и другие подобные проекты базируются на открытом коде Android, а значит являются не самостоятельными операционными системами, а всего лишь модификациями.

Читать еще:  Строительство и ремонт своими руками

Вам шашечки, или ехать?

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

Изображение взято с сайта gazeta.ru

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

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

Изображение взято с сайта http://galaxy-s6.ru

Хорошим примером полезной с практической точки зрения модификации могут служить пакеты драйверов Viper или Vodosound, созданные энтузиастами для аудиочипов и ЦАПов различных производителей. Установка подобных модификаций позволяет существенно улучшить качество звука телефона.

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

Широкий ассортимент

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

Существуют в этой сфере и рекордсмены, такие как HTC HD2. Эта модель появилась в продаже в далеком 2009 году, и работала на базе операционной системы Windows Mobile 6,5. Pro. Впоследствии был найден способ установить на эту модель ОС Android, а затем и регулярно выпускать обновления. Это было сделано не производителем, а теми самыми энтузиастами, увлеченными людьми. На данный момент для HTC HD2 существует просто огромное количество прошивок и модификаций, среди которых полноценно работающая версия Android 6!

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

Шить или не шить, вот в чем вопрос

Все мои смартфоны рано или поздно становились объектом модификации программного обеспечения. Каждый свой смартфон я прошивал не один десяток раз. Иногда, в поисках идеального интерфейса, функционала, энергопотребления, а иногда и просто в качестве эксперимента. За это время единственным безвозвратно убитым, стал планшет Motorola Xoom от оператора Verizon.

На своих (и не только) смартфонах были испробованы разные прошивки, среди которых и Miui и Cyanogen, и AOSP, и конечно модифицированные стоковые прошивки. У каждой из этих прошивок есть свои плюсы и минусы.

Для себя я сделал выводы что:

Cyanogen это очень высокая скорость работы и отсутствие подвисаний, но при этом ухудшение качества фото/видео съемки и повышенное энергопотребление за счет особенностей ядра.

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

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

На самом деле этот список можно продолжать очень долго.

Риски

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

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

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

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

Заключение

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

Самым последним примером может служить прошивка Galaxy S3 для мамы, на версию Android 4.4.4. (портированный сток от Samsung Galaxy Note 4) для того, чтобы появилась возможность подключить к нему фитнес-браслет Xiaomi Mi Band 1S.

Изображение взято с сайта xda-developers.com

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

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

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector