Не так давно, судьба забросила меня на один из околомобильных форумов, где kaito373 и bolt1502 портировали на свое устройство (Doogee X5 Max Pro) мою прошивку от Tele2 Maxi LTE. Все бы ничего, но пообщавшись с владельцами аппарата, выяснилось что помимо всего прочего их аппарат оснащен сканером отпечатка пальца, который ни на одной кастомной прошивке с Android Nougat у них не работал. Чисто по-человечески мне стало интересно, а смогу ли я заставить работать этот сканер в Nougat'е и собрать полноценную LineageOS 14.1 для него. Проблема осложнялась также и тем, что я сам не являюсь владельцем Doogee X5 Max Pro - поэтому задача разработки и тестирования прошивки на порядок усложнялась, т.к. при любых изменениях я должен был дождаться результатов проверки от людей, которые ее устанавливали. Т.е. если что-то не работало пользователи выкладывали логи, затем я анализировал их, что-то правил в исходниках, выкладывал новый релиз, пользователи его проверяли и так до тех пор, пока не удавалось победить ошибку ... Надо сказать что где-то на середине пути (а занимались подобной отладкой мы в общей сложности два дня) я уже думал отказаться от этой идеи, извиниться, что взял на себя такие обязательства и сказать что собрать прошивку "вслепую", не владея самим устройством - это нереально ... Отчасти это утверждение близко к истине, но так или иначе любопытство и игра с самим собой в "А вам слабо?" взяла надо мной вверх и я решил идти до конца.
В результате я все-таки заставил работать MicroArray'евский сканер отпечатка в 7-ом Android, починил запись видео с помощью аппаратных OMX кодеков, исправил ошибку с неработоспособным FM-Radio и сделал полноценное (x64) дерево устройства для Doogee X5 Max Pro - android_device_doogee_x5max_pro. Получившийся релиз прошивки можно забрать здесь - LineageOS 14.1 (x64) [0.1beta]. Там же, в README.md можно найти описание прошивки, краткий FAQ, а также просто некоторые полезные заметки.
* Скриншоты и фото ниже предоставлены пользователем kaito373
Фото аппарата с запущенной прошивкой:
Скриншоты интерфейса:
Тест производительности в Antutu Benchmark:
В результате я все-таки заставил работать MicroArray'евский сканер отпечатка в 7-ом Android, починил запись видео с помощью аппаратных OMX кодеков, исправил ошибку с неработоспособным FM-Radio и сделал полноценное (x64) дерево устройства для Doogee X5 Max Pro - android_device_doogee_x5max_pro. Получившийся релиз прошивки можно забрать здесь - LineageOS 14.1 (x64) [0.1beta]. Там же, в README.md можно найти описание прошивки, краткий FAQ, а также просто некоторые полезные заметки.
* Скриншоты и фото ниже предоставлены пользователем kaito373
Фото аппарата с запущенной прошивкой:
Скриншоты интерфейса:
Тест производительности в Antutu Benchmark:
Обновлено 01.03.2017 (23:43 MSK)
Также доступна сборка Resurection Remix 5.8.2 (x64) на базе Android 7.1.1. Скачать ее можно здесь: RR-N-v5.8.2-20170301-x5max_pro-Unofficial.zip .
Внимание! Материалы приведенные в данной статье размещены в ознакомительных целях. Все действия описанные в данной статье вы осуществляете на свой страх и риск! Автор(ы) статьи не несут ответственности за вышедшее из строя оборудование, в результате ошибочных действий или неверного понимания вами смысла изложенного в ней материала, а также в силу любых прямых и косвенных причин, которые потенциально могут привести к неработоспособности вашего устройства или любым другим проблемам с ним. Если вы не уверены в своих силах, сомневаетесь и т.п. - не выполняйте ничего из вышеописанного. Используя материалы из этой статьи вы соглашаетесь с тем, что ответственность за ваши действия несете вы и только вы.
В Readme написано, что прошивка не рутованная. Однако по факту системный рут там есть, я гарантирую это. Из-за чего не работают некоторые приложения, использующие SafetyNet.
ОтветитьУдалитьЯ решил было собрать прошивку самостоятельно, выпилив рут (а заодно и Telegram), но раньше такими вещами не занимался и с трудом продираюсь сейчас через различные инструкции разной степени кривости и непонятности, попутно качая гигабайты исходников.
Нет ли у вас простого описания того, как сию прошивку собрать самому? И куда смотреть на тему выпиливания/запиливания приложений (вот тот же F-Droid я бы туда впилил себе)?
Сам я не чайник, программерствую, свои дистрибутивы Linux иногда попиливаю, но вот Android пока - terra incognita. Вот и хочется найти незатейливую информацию, что куда класть и где какие настройки есть покрутить. Буду благодарен, если наведёте, куда копать, чтобы разобраться побыстрее.
В Lineage нет системного root'а, в RR, естественно, есть. Для того чтобы "выпилить" root и Telegram из нее, можно попробовать удалить соответствующую apk'шку и бинарный файл su в Advanced File Manager в TWRP. Пересобирать прошивку для этого совсем не обязательно. Что же касается сборки Android, то мануалов в сети достаточно много, достаточно ввести в Google что-то вроде "Инструкции по сборке Android из исходников". Ну а вкратце, весть процесс сборки того же RR описан здесь. Начинаем с Build Environment и далее по списку.
ОтветитьУдалитьRR я тоже пробовал, наверное, оттуда и выплыло воспоминание о Telegram. Но в том релизе, который я скачал с github, root таки присутствует и прекрасно управляется из настроек. Его отключение не помогает запустить нужные мне приложения. Что интересно, не помогают также ни банальные RootCloak, ни более продвинутые вещи типа Magisk. Приложения упорно не проходят проверку SafetyNet с вердиктом "CTS profile mismatch". Попробую, конечно, переименовать su, но что-то мне подсказывает, что не может быть всё так просто.
УдалитьЯ бы вернулся к стоковой прошивке, но у стоковой - FOTA и встроенная назойливая реклама. Не выход. Другие прошивки ещё более проблемные. Так что, чую, всё же придётся мне ковырять сырцы LineageOS самому...
По приведённой вами ссылке я ходил, тыкал на много других ссылок, но, наверное, я всё-таки тупой. Я так и не понял, куда девать device tree и vendor tree и как объяснить системе сборки прошивки, что эту проприетарщину надо туда включить. Какие конфиги/мэйкфайлы надо править и что из чего там растёт.
Я, конечно, дождусь для начала завершения repo sync, это займёт несколько дней на моём канале, буду ковырять. Но пока что понятно, что ничего не понятно.
Все эти инструкции учат как сделать пошагово, шаг влево, шаг вправо - ничего не выйдет. Я так не могу, ибо всегда презирал скрипт-кидди. Мне надо понимать, что я делаю и что происходит. И вот такого разъяснения в случае со сборкой Android я почему-то не могу найти. Из понимания "что происходит" вырастает понимание "что надо сделать", наоборот у меня не работает. Мозги с дефектом, что поделать...
Приветствую автора данного сайта. Я так понимаю вы компетентны. У меня проблема. Отвалилась камера. Япопробовал перепроштвать различными прошивками. Но она после пяти минут работы так же отваливается. Аппарат пишет нет возможности подключить камеру.закройте приложения которые могут её использовать. Как можно мне помочь? Ос linage 14.1 x32
ОтветитьУдалитьКамера "отваливается" на любой прошивке? Каково поведение камеры на стоковой прошивке? Проблема проявляется сразу же после установки прошивки или после установки определенных приложений?
УдалитьТа же проблема, камера отваливается сразу после установки прошивки (32бит версия от 27/02). На стоковой камера работает нормально.
УдалитьЗдравствуйте, Decker! Вы, несомненно, проделали очень большую работу, полноценно запустив 7.1.1 на Doogee X5 Max Pro, чем порадовали множество обладателей аппарата! Скажите, пожалуйста, сложно ли сделать то же самое для Doogee X5 Max, опираясь на уже приобретённый Вами опыт? Или ПО (и т. д.) этих двух телефонов кардинально различны? Нет ли планов/желания/времени порадовать и владельцев X5 Max? Спрашиваю, так как у желающих не хватает знаний и способностей для этой работы, а у тех, кто может - видимо, желания. Спасибо.
ОтветитьУдалитьНет, сборка 7.1.1 для X5 Max не планировалась.
УдалитьInclude Portuguese Language PLEASE...
ОтветитьУдалитьHello Decker Can you assemble android 7.1.1 for X5MAX. Please My Phone is very slow with current android 6.0.1 builds.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьНе считываются номера с стиле,это серьёзный баг
ОтветитьУдалитьДоброго времени суток кто может подсказать инструкцию хоть какую то для x 5 max pro так как я практически чайник а есть необходимость в этом,заранее спасибо.
ОтветитьУдалить