Показаны сообщения с ярлыком CyanogenMod. Показать все сообщения
Показаны сообщения с ярлыком CyanogenMod. Показать все сообщения

суббота, 18 февраля 2017 г.

Tele2 Maxi LTE. Обзор альтернативных прошивок.

Сегодня мы вновь вернемся к аппарату Tele2 Maxi LTE, с обзором которого я вас знакомил не так давно, и рассмотрим тему альтернативных прошивок, или в простонародье - "кастомов" для него. Тем более, что мне удалось успешно собрать CyanogenMod 13.0, и LineageOS 13.0 из исходников для этого аппарата. Не так давно, кстати, я абсолютно случайно набрел на пост Макса Любина на Mobile Review с названием Неофициальная прошивка. Шить или не шить?, где автор пытается найти ответы на вопросы: а стоит ли вообще перепрошивать аппарат, какие плюсы от этого может получить обычный пользователь (или же прошивка это удел "гиков") и вообще "стоит ли овчинка выделки"? Задаваться этими вопросами и искать ответы на них, как и рассуждать на тему, можно достаточно долго. Поэтому здесь я не собираюсь развернуто рассказывать о своем мнении, а просто расскажу вам об одной из кастомных прошивок применительно именно к Tele2 Maxi LTE.

Почему об одной, ведь прошивок на самом деле как бы две - CyanogenMod и LineageOS, спросите вы? Как раз здесь все просто - после объявления компании Cyanogen Inc. о прекращении работ над CyanogenMod, проект был передан сообществу разработчиков и получил новое название - LineageOS (если кому-то интересно, то почитать об этом можно здесь и здесь), так вот сборка CM13 построена еще на исходниках проекта Cyanogen, а вот LineageOS - уже непосредственно на новых исходниках, поддерживаемых Lineage Android. Поэтому т.к. фактически прошивок две, говорить мы будем об одной (наиболее "свежей"), а именно LineageOS.


Работы над альтернативной прошивкой для устройств на базе MT6735/MT6737 (напомню, что Tele2 Maxi LTE построен именно на MT6737) были начаты мной еще со времен появления МТС Smart Surf2, т.к. он попросту оказался единственным на тот момент аппаратом с этим чипом, который был у меня на руках. В общей сложности (если кому-то интересно) на создание прошивки, изучение каких-то нюансов архитектуры Android, получение новых знаний и опыта было потрачено около месяца непрерывной работы. Если кто-то из вас видел рабочее дерево устройства на Git'е, смотрел историю коммитов, читал комментарии которые я оставлял для себя же, то наверное понял, что работа действительно была интересной и напряженной, а круг задач / проблем с которыми пришлось столкнуться в процессе был достаточно обширен, да и сами задачи иногда были достаточно нетривиальными. Впрочем так или иначе необходимый опыт был получен, и для Tele2 Maxi LTE также была собрана LineageOS 13 (Marshmalow) в которой работает практически всё:

  • RIL (сотовая связь, передача данных)
  • WIFi (устанавливается связь с точкой доступа, работает передача данных)
  • GPS (полномасштабный тест не проводился, но в GPS Test'е местоположение определятся).
  • Камера (основная и фронтальная камеры работают в режиме фото).
  • Работает съемка видео (!) штатной камерой. 
  • Аппаратные OMX кодеки (!), кодирование / декодирование видео осуществляется аппаратными кодеками.
  • Светодиод вспышки.
  • Звук
  • Live Display
  • Запись экрана (screen recording)
  • Bluetooth (проверялась только передача / прием файлов между двумя аппаратами, работа с другими профилями, например, гарнитурой и т.п. не тестировалась)
  • WiFi AP (создание точки доступа WiFi).
  • Запись разговора с линии штатными средствами ОС
  • Вибрация аппаратных клавиш BACK, HOME, MENU.
  • Темы оформления.

Естественно, что у пользователей у которых установлена стоковая (заводская) прошивка все это работало "из коробки", поэтому многие не видят здесь какой-то проблемы, однако, это так, только потому что стоковая прошивка полностью собиралась из исходников вендора, в которых было все необходимое. Пользователи которые хотя бы раз сами пробовали собирать альтернативные прошивки из исходников или же "портировать" их с других аппаратов не по наслышке знают, что иногда (!) даже для того чтобы "завести" (т.е. заставить работать) ту же камеру на альтернативной прошивке можно потратить не один день, а то и вовсе не добиться успеха. Именно поэтому (даже в посте на Mobile Review, ссылку на который я приводил выше) многие считают что альтернативные прошивки несут больше багов, в виде, например, неработающей камеры или какого-либо другого оборудования, сервиса и т.п., чем какой-либо пользы. Отчасти они правы, но в своей сборке Lineage'а - я постарался прийти к тому чтобы работало всё или практически всё. Ну что ж ... давайте попробуем разобраться, что такое Lineage / CM глазами простого пользователя. А именно, в чем же визуальные и/или функциональные отличия от "стока":











Что сразу же бросается в глаза любому пользователю знакомому со "стандартным" Android? Множество дополнительных настроек практически в каждом пункте меню, пользователь может настроить "под себя" практически всё, с точки зрения же разработчика, т.к. LineageOS полностью доступна в исходных кодах - при желании можно изменить фактически что угодно, будь-то какой-либо функционал или элемент интерфейса. Давайте бегло пробежимся по скриншотам выше и обратим внимание на основные моменты, которые бросаются в глаза с первого взгляда:

  1. При удержании пальца на свободном месте экрана, помимо стандартного меню - Обои, Виджеты, Настройки мы видим также "три точки", которые открывают доступ к настройкам лаунчера.
  2. В качестве лаунчера в LineageOS выступает приложение Trebuchet и именно в его дополнительных настройках вы можете настроить внешний вид домашнего экрана, меню приложений и т.п. Например, вы можете выбрать светлый или темный фон для меню приложений, размер иконок, стиль меню (компактный или разделы), размер сетки значков и т.д. и т.п. Т.е. внешний вид стандартного лаунчера LineageOS вы можете настроить в соответствии со своими предпочтениями. Понятно, что можно установить любой другой сторонний лаунчер, который придется вам по вкусу, но здесь даже лаунчер по-умолчанию позволяет вам все гибко настроить под себя.
  3. В меню приложений мы видим файловый менеджер (Файлы), который уже поддерживает дополнительные возможности, такие как работу с root-правами и т.п. (т.е. Root Explorer, если вы вдруг решите получить root вам может и не потребоваться), а также приложение AudioFX, которое фактически представляет собой эквалайзер, способный улучшить качество звучания музыки во встроенном динамике или в наушниках в соответствии с вашими предпочтениями. В стандартном Android ту же самую задачу в принципе можно решить установкой стороннего плеера с эквалайзером, но здесь настройки звука затрагивают всю (!) систему. Т.е. эквалайзер применим ко всем приложениям, даже к тему, в которых нет такой штатной функции. Удобно? Безусловно. По-крайней мере для тех пользователей которые экспериментируют с качеством звучания - точно. Также, в некоторых случаях с помощью эквалайзера можно слегка усилить громкость выдаваемую встроенным динамиком, за счет усиления тех или иных частот.
  4. Меню настроек также подверглось изменениям, помимо стандартных пунктов здесь можно увидеть настройку тем оформления (!) (темы можно скачать в Google Play или отдельно), настройку аппаратных сенсорных кнопок и многое другое. Изменения также коснулись и каждого подпункта.
  5. Например в меню "Звуки" для двухсимочного аппарата можно выбрать отдельный рингтон для каждой из SIM-карт, в меню "Дисплей" настроить плотность экрана (!), воспользоваться функцией LiveDipslay, которая позволяет регулировать цветовую температуру дисплея в зависимости от времени суток и т.п., а в меню "Экран блокировки" включить визуализацию играющей музыки на экране блокировки (смотрится достаточно интересно).
  6. Пожалуй самый "богатый" функционал представлен для разработчиков, он включает в себя множество инструментов которые позволяют получать информацию необходимую для отладки приложений и компонентов системы. Для обычного пользователя эти функции прежде всего интересны "встроенным root доступом" (при условии если прошивка собрана с включенным флагом WITH_SU), например можно включить root доступ только для ADB или же для ADB и приложений. При этом присутствует встроенное средство для контроля доступа приложений к root, т.е. SuperSU при этом можно не устанавливать, все необходимое уже предусмотрено в средствах самой прошивки.
Если подвести итог, то по большому счету альтернативная прошивка это прежде всего дополнительные возможности кастомизации, дающие вам практически полный контроль над аппаратом. Нужны ли они вам или нет - другой вопрос. Также, если прошивка для вашего аппарата поддерживается сообществом или определенным кругом энтузиастов (т.е. периодически выходят новые build'ы), то вы имеете все шансы получить последние обновления безопасности Android в "первых рядах".

Что же касается Tele2 Maxi LTE, то здесь, установив LineageOS вы получите также и ряд других полезных возможностей, которые отсутствуют в стоковой прошивке. Например, вы можете выбрать основную SIM карту для передачи данных, как SIM2. Как известно первый слот аппарата изначально настроен только на использование SIM-карт Tele2 (simlock), а передача данных "привязана" к нему, с LineageOS вы сможете выбрать активной для передачи данных любую из двух установленных SIM-карт.

Материалы для загрузки

  • twrp_recovery_tele2_maxi_lte.7z - TWRP Recovery для прошивки через SP Flash Tool. В архив входит непосредственно образ TWRP, а также Scatter-файл, содержащий структуру разделов вашего аппарата.
  • cm-13.0-20170215-UNOFFICIAL-maxi_lte.zip - CyanogenMod 13 (zip-архив для установки через TWRP), 64-bit.
  • lineage-13.0-20170215-UNOFFICIAL-maxi_lte.zip - LineageOS 13 (zip-архив для установки через TWRP), 64-bit.
  • lineage-13.0-20170216-UNOFFICIAL-maxi_lte-32-bit.zip  - тестовый 32-bit'ный build LineageOS 13. Прошивка включает в себя 64-bit'ные бинарники, однако, zygote и сама Android в ней 32-bit'ные, что позволяет слегка снизить расход оперативной памяти в процессе работы. Собрана по просьбам пользователей.

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

Обновлено 19.02.2017 23:02 (MSK)

Вот и кончились очередные выходные, которые зачем-то я посвятил сборке LineageOS 14 (Android 7.1.1) для этого аппарата. Собственно работу над деревом для сборки Nougat'а я начал еще в субботу в районе обеда, а закончил в воскресенье в 11 утра :( Хорошо что удалось немного поспать ... в результате получилась вполне себе работоспособная версия 7-го Android в которой успешно решены наиболее часто встречаемые в сборках CM14 для MT6735/37(M) проблемы, а именно - запись видео с камеры с использованием аппаратных OMX кодеков (здесь она работает, правда с небольшими оговорками, доступные форматы для съемки - 1080p и 720p в штатной камере, что явно многовато для используемого в аппарате сенсора, плюс, если снимать видео штатной камерой Snap с фронтальной камеры - то оно жмется несколько неправильно, благо, в выборе альтернативной камеры, например, Open Camera, CameraMX, Camu и т.п. вас никто не ограничивает) и работа GPS (да, да, это Android 7.1.1 в котором полностью работает GPS приемник) ... остальные функции также должны работать, но на детальную их проверку просто не было времени (связь, т.е. RIL, WiFi, передача файлов по Bluetooth и т.п., т.е. базовый набор - вполне работоспособны) ...


Скачать прошивку можно здесь: lineage-14.1-20170219-UNOFFICIAL-maxi_lte.zip , установка точно такая же, т.е. через меню Install ZIP в TWRP с предварительно сделанными Wipe'ами. Также, если до этого у вас стояла другая сборка не лишним будет сделать в TWRP Wipe -> Advanced Wipe и там поместить разделы:

  • Dalvik / ART Cache
  • System
  • Cache
  • Data

Т.е. поставить первые 4 галки, после чего сделать свайп для wipe'а и установить прошивку по новой. Это должно решить большинство проблем, особенно если ставили "поверх" другой прошивки.

Тестируйте, отписывайтесь в комментариях. Часть пользователей уже успела поделиться своими впечатлениями, в том числе и опытом сопряжения по Bluetooth с различными устройствами Так, например, есть опыт успешного сопряжения аппарата по Bluetooth'у с браслетом Mi band 2 и Smart часами. Однако, возможны проблемы при использовании беспроводной гарнитуры (т.к. ее у меня нет, то проверить этот функционал я, к сожалению, не могу, только если будет соответствующая поддержка проекта, т.к. для того чтобы тестить что-то с гарнитурой, ее как минимум нужно купить) ... Вообщем ждем ваших отзывов в комментариях.

Да, сегодня у меня закончилось предоплаченное место на Яндекс.Диске, так что с новыми релизами до наступления "лучших времен" будет какой-то перерыв. Если у кого-то есть жаление поддержать проект - для этого есть специальная кнопка в правой части страницы. Террабайта на год, думаю вполне хватит (выкладывать что-то под разными аккаунтами крайне неудобно, т.к. во-первых я пользуюсь только одним, во-вторых лично для меня достаточно удобно пользоваться WebDAV'ом, в-третьих - поддерживать любые проекты гораздо удобнее в рамках использования одной учетной записи, хотя бы с той точки зрения что все удобно структурировано и потом не надо думать, а где же ты заливал прошивку Y, релиза N, для телефона Z, чтобы обновить ее) ...


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

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

четверг, 26 января 2017 г.

МТС Smart Surf2 4G. CyanogenMod 13. Android 6.0.1.

Не так давно, в одном из постов я рассказывал вам про мою сборку CM14.1 (Android 7.1.1) для МТС Smart Surf2 4G. По правде сказать это была "проба пера", т.к. до этого сборкой прошивок для Android я вообщем-то не занимался и многие вещи мне были мало знакомы. CM14 так и не вышла из Alpha версии, некоторые базовые функции так и остались в ней неработоспособными, например - GPS, запись видео штатной камерой, аппаратные OMX кодеки и еще какие-то вещи. Особенно сложно было разобраться с записью видео и кодеками, а когда что-то долго не получается - лучше временно отложить это в сторону, чтобы не тратить время и переключиться на другую задачу (возможно потом решение так или иначе придет).

Другой задачей в данном случае стала сборка CM13 (CyanogenMod 13, 6.0.1). Почему именно она? Ну во-первых на Git'е достаточно много репозиториев с примерами рабочих деревьев (device tree) для устройств на MTK'шных чипсетах именно для CM13. Во-вторых CM13 базируется на Android 6.0.1, также как и стоковая прошивка аппарата, а следовательно различия в программной архитектуре минимальны, что позволяет свести к минимуму, настолько насколько это возможно, все проблемы при сборке ("к минимуму" - это мягко сказано, поскольку на то, чтобы только завести RIL, т.е. связь, ушло около 18 часов работы). Если кому-то интересно, то весь процесс, все проблемы с которыми я столкнулся при разработке дерева для МТС Smart Surf2 4G для сборки CM13 я описал здесь - NOTES.md (т.к. это скорее рабочие заметки "для себя", то приводить их полностью здесь нет смысла).

Дерево для сборки:


В получившейся прошивке на данный момент работают:

  • RIL (сотовая связь), проверялись только голосовые вызовы. Передачу данных не пробовал.
  • WIFi (устанавливается связь с точкой доступа, работает передача данных), однако, возможно что MAC адрес устройства передается некорректно. Пока не было времени посмотреть.
  • GPS (полномасштабный тест не проводился, но в GPS Test'е местоположение определятся).
  • Камера (основная и фронтальная камеры работают в режиме фото).
  • Работает съемка видео (!) штатной камерой и (большинство?) аппаратных OMX кодеков (кодирование видео точно проверено, декодирование, если честно проверить до конца не успел).
  • Светодиод вспышки.
  • Звук
  • Live Display
  • Запись экрана (screen recording)
  • Bluetooth (проверялась только передача / прием файлов между двумя аппаратами, работа с другими профилями, например, гарнтурой и т.п. не тестировалась)

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

Саму прошивку можно скачать здесь: cm-13.0-20170128-UNOFFICIAL-smart_surf2_4g.zip

Установка проводится стандартным образом через кастомный TWRP Recovery, который можно взять в этом посте (смотреть в самом конце - TWRP Recovery 3.0.2.0 для МТС Smart Surf2 4G).

В общей сложности, как можно видеть по истории коммитов на разработку ушла ровно неделя. 

Несколько скриншотов:


Производительность в Antutu Benchmark, как вы можете убедиться из скриншота выше, по сравнению со стоковой прошивкой изменилась не сильно - 28695 очков, против 26392 на стоковой прошивке (с результатами тестов стоковой прошивки можно ознакомиться здесь). Строго говоря разница в 2000 очков - это не показатель, т.к. такая разница может быть на одной и той же прошивке, в зависимости от загруженности смартфона задачами и т.п. По большому счету то что на циане (CM13) смартфон работает быстрее - это миф. "Быстрее" может казаться только из-за того, что по-умолчанию в CyanogenMod присутствует только минимум сервисов, нет операторских приложений, нет большого количества приложений запускающихся при старте системы и нет даже встроенных сервисов Google Play ;)

К слову о них. Сервисы Google Play можно установить с сайта OpenGAPPS (выбирать ARM -> 6.0 -> pico, для того чтобы установить только сервисы Google Play).

Ну вот наверное, если вкратце - то и все. Буду рад видеть ваши отзывы, предложения и пожелания в комментариях.

Обновлено 27.01.2016 07:47 (MSK)

Сегодня заставил работать еще одну вещь, которая не работала в этой прошивке - FM Radio. Теперь радио полностью работает, включая RDS. Обновить zip для прошивки правда пока не успел, но для тех кто собирает прошивку сам из исходников все исправления доступны в этом коммите - fm radio fix. Также хотелось бы услышать ваше мнение, куда стоит выкладывать новые релизы, на Яндекс.Диск и постить ссылки здесь или в раздел Releases на GitHub'е.

Обновлено 27.01.2016 16:53 (MSK)

Ссылка в посте обновлена, релиз cm-13.0-20170127-UNOFFICIAL-smart_surf2_4g.zip опубликован. В обновлении исправлена работа FM Radio. Если у вас до этого была установлена предыдущая версия CM13 - можно ставить "поверх" без Wipe'ов. Кстати, при желании (т.е. теоретическая возможность есть) можно организовать и систему автообновления версий (аналог FOTA), но боюсь что ни времени, ни мотивации на это не будет.

Обновлено 28.01.2016 21:03 (MSK)

Версия прошивки обновлена, в релизе cm-13.0-20170128-UNOFFICIAL-smart_surf2_4g.zip исправлена ошибка с флагами монтирования раздела nvdata, которая приводила к невозможности запуска прошивки после установки через zip-архив, на устройствах с переразмеченной памятью (увеличенным разделом userdata за счет system).

Также выложена версия этой прошивки для SP Flash Tool с переразмеченной памятью (!) и увеличенным объемом раздела userdata:


Как вы можете убедиться из скриншота в переразмеченной версии пользователю доступно 5.52 Gb для хранения собственных данных и данных приложений вместо 3.59 Gb штатно. Это должно решить проблемы со свободным местом у пользователей по каким-либо причинам не использующим SD-карту на телефоне. Системный раздел (/system) при этом уменьшен ровно до 1 Gb (1073741824 байт), этого достаточно для работы системы и установки GApps Pico.

Скачать прошивку c увеличенным размером раздела userdata (переразмеченной памятью) можно тут: cm-13.0-20170128-UNOFFICIAL-smart_surf2_4g_flashtool.rar (пароль на архив: decker.su)

При прошивке в SP Flash Tool выбрать режим "Firmware Upgrade".

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

суббота, 17 декабря 2016 г.

МТС Smart Surf2 4G. Android Nougat 7.1.1.

В сегодняшней статье речь пойдет о том насколько сложно собрать Android Nougat 7.1.1 своими руками, точнее я расскажу о своем собственном опыте. Так получилось, что последнюю неделю я провел дома на больничном (до сих пор не поправился, бронхит) и чтобы было во что "поиграть" я решил вкратце изучить основы сборки CyanogenMod из исходников. Скажу сразу, что труд это не из легких, особенно если нет опыта и представления о внутренней архитектуре Android, но тем не менее мне это удалось. Правда на все про все ушла как раз неделя напряженной работы, случалось даже что и сутками не спал, в прямом смысле, засиживаясь до утра ... а потом еще и до обеда, т.к. появлялись новые и новые идеи решения той или иной проблемы, которые возникали в процессе ... и если заснуть можно было "потерять мысль". Собственно весь трудовой процесс можно увидеть в истории commit'ов этого дерева - android_device_smart_surf2_4g , котороmake -j2 baconе в результате представляет собой готовое решение для сборки последней CyanogenMod 14.1 для МТС Smart Surf 2 4G.

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




Скриншоты производительности из Antutu:


Как видно, в результате получился вполне работоспособный Nougat 7.1.1. Из того что проверено и гарантированно работает:

  • RIL (голосовая связь, передача данных)
  • WiFi
  • Bluetooth (обнаружение устройств, сопряжение с гарнитурами и т.п. не проверялось)
  • Камера (основная и фронтальная, для съемки фото, видео записывать, к сожалению, нельзя, но есть альтернативное решение в виде установки сторонней камеры с собственными кодеками - Camu)
  • Звук
  • Фонарик
  • Пока что не работает GPS, подключение к ПК через MTP (только через ADB) и, возможно, некоторые другие вещи.

Текущие релизы прошивки выкладываются здесь, на момент написания этого поста последним является cm-14.1-20161216-UNOFFICIAL-smart_surf2_4g (0.2alpha). Установить прошивку можно с помощью опции Install ZIP в TWRP Recovery. Возможно чуть позже я выложу здесь версию и для SP Flash Tool. Ну а пока тестируем и отписываемся в комментариях ...

Обновлено 17.12.2016 13:55 (MSK)

Характеристики прошивки:

  • Версия Android: 7.1.1
  • Версия CyanogenMod: 14.1 
  • Обновления системы безопасности: 5 декабря 2016 г.
  • Версия ядра: 3.18.19 (32-bit)

Обновлено 19.12.2016 12:05 (MSK)

Как и обещал выкладываю прошивку в формате для SP Flash Tool. Прошивать с помощью SP Flash Tool версии v5.1620.00.000 и выше в режиме Download Only. В комплект сразу входит TWRP Recovery. Скачать архив с прошивкой можно здесь - MTS_Surf_2_CM14.1_0.2alpha_Decker.SU.rar (пароль на архив стандартный - decker.su). GApps'ы также уже в комплекте.

Обновлено 17.01.2017 00:20 (MSK)

Последние релизы прошивки всегда есть в разделе Releases на GitHub'е.

Обновлено 29.01.2017 03:33 (MSK)

Всегда приятно когда твоя работа оказывается интересной не только тебе, но и полезной и востребованной другими пользователями. Просматривая уведомления о своих подписках на YouTube, заметил что zzzepr (на канал которого вы кстати тоже можете подписаться) снял замечательную видео инструкцию по этому посту: МТС Smart Surf 2 4G. Android 7.1.1 и активация второго слота. Так что теперь, благодаря ему, вы можете посмотреть как правильно прошить CM14.1 из этого поста на ваш аппарат:


Если кто-то оказался на этой странице впервые, могу сказать, что с момента публикации прошивки CM14.1 произошло несколько значительных изменений. А именно, была собрана полноценная CM13 (Android 6.0.1) на базе последних исходников, в которой уже работает практически все (!), включая GPS, FM Radio с RDS, аппаратные OMX кодеки, запись видео (!) штатной камерой и многое другое. Если вы считаете себя поклонником CyanogenMod, либо же просто хотите попробовать что-то новое на своем аппарате, то все необходимое выложено в этом посте - МТС Smart Surf2 4G. CyanogenMod 13. Android 6.0.1.

Также не забываем о том, что на сайте есть поиск в левом верхнем углу, а также что каждый пост содержит теги с помощью которых можно найти другие посты по данной тематике. Например, если вас интересуют все посты касающиеся этого смартфона, то достаточно кликнуть по тегу МТС Smart Surf2 4G в разделе "Ярлыки" внизу поста.

Обновлено 27.02.2017 02:05 (MSK)

Сегодня наконец-таки удалось собрать стабильный работающий build LineageOS 14 (Android 7.1.1) для МТС Smart Surf 2. Краткое описание прошивки:


На данный момент в прошивке работает:

  • RIL (связь) на первой и второй SIM-карте.
  • Передача данных через мобильную сеть.
  • WiFi (устанавливается связь с точкой доступа, работает передача данных)
  • GPS (полномасштабный тест не проводился, но в GPS Test'е, а также YGPS, который теперь встроен в прошивку местоположение определятся).
  • Камера (основная и фронтальная камеры работают, в том числе работает и съемка видео).
  • Аппаратные OMX кодеки (!), кодирование / декодирование видео осуществляется аппаратными кодеками.
  • Светодиод вспышки.
  • Звук
  • Live Display (лучше сразу отключить во избежание "тормозов", тем неменее он работоспособен)
  • Запись экрана (screen recording)
  • Запись с микрофона (sound recording)
  • Bluetooth (проверялась только передача / прием файлов между двумя аппаратами, работа с другими профилями, например, гарнитурой и т.п. не тестировалась)
  • WiFi AP (создание точки доступа WiFi)
  • Запись разговора с линии штатными средствами ОС
  • Вибрация аппаратных клавиш BACK, HOME, MENU.

История изменений:
  • Добавлены необходимые разрешения в приложение Камера (Snap), теперь помимо HD 720p, HD 1080p доступны также другие разрешения поддерживаемые смартфоном.
  • Исправлена работа фронтальной камеры. Теперь запись с нее ведется в поддерживаемых сенсором разрешениях, никаких артефактов на видео записанном с фронтальной камеры нет.
  • Исправлено декодирование видео аппаратным [VP9 кодеком](https://xakep.ru/2015/04/07/vp9-youtube/) в приложении Youtube. Как известно, Yotube с некоторого времени стал выдавать видеопоток пожатый именно этим кодеком, для аппаратов которые его поддерживают. Теперь на данной прошивке подобные видео смотрятся без проблем (кстати, для справки, во встроенном приложении YouTube на стоке поток отдается не в VP9)
Внимание! Материалы приведенные в данной статье размещены в ознакомительных целях. Все действия описанные в данной статье вы осуществляете на свой страх и риск! Автор(ы) статьи не несут ответственности за вышедшее из строя оборудование, в результате ошибочных действий или неверного понимания вами смысла изложенного в ней материала, а также в силу любых прямых и косвенных причин, которые потенциально могут привести к неработоспособности вашего устройства или любым другим проблемам с ним. Если вы не уверены в своих силах, сомневаетесь и т.п. - не выполняйте ничего из вышеописанного. Используя материалы из этой статьи вы соглашаетесь с тем, что ответственность за ваши действия несете вы и только вы.