Прошивка android tv для x96 max
«Народная» прошивка для Android TV приставок на Soc Amlogic S905X2
Разработка и внедрение решений для существующих в стандартных прошивках проблем.
06.01.2019 . Android TV приставка X96 Max, хоть и является перспективной с точки зрения передового использованного в ней железа, страдает от крайне сырых прошивок производителей. Есть несколько похожих с точки зрения железа коробочек (X96 Max, Beelink GT1 Mini, Mecool KM9), и все имеют одни и те же недостатки, плюс-минус.
В данной теме мы попытаемся создать прошивку, вобравшую в себя лучшее от прошивок разных производителей для аналогичных коробочек, плюс, естественно, сами разработаем и внедрим решения для существующих в стандартных прошивках проблем.
Вопросы в этом направлении уже переросли основную тему по «коробочке», пользователи уже в открытую возмущаются тем, что их вопросы разбавляются обсуждениями глубоко технических деталей. Есть идеи, обсуждение которых даже стрёмно начинать на основной ветке, т.к. перерастут в длиннейший офф-топик.
2019.02.23 . Тестирование и отладка программы afrd для автоматического переключения частоты дисплея (AFR)
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал derak1129 — 09.08.20, 10:49
[место для подвала шапки]
[информация, которую не требуется показывать в начале каждой страницы темы]
Сообщение отредактировал anpaza — 06.01.19, 14:21
sasvlad,
Начиная с 7ки после запаковки через Aml Cust Tools приводит к тому что прошивка перестает работать.
Под виндой можно это https://freaktab.com/2…ls-v5-5-0-new-version/
Под линуксом это — https://github.com/sur…ogic-toolkit/tree/Oreo (автор — https://github.com/nat…linux-amlogic-toolkit)
Сообщение отредактировал surkov.alex — 06.01.19, 19:15
В том-то и дело. У меня с CustomizationTool 5.5.0 вообще система лежит даже при Level1.
Пользуюсь 2.0.10.
Ухтыблин, я ещё никого не приглашал, а сюда уже насыпались 🙂
Хотел сначала сделать что-нибудь достойное для начала, а уже потом звать народ.
Но раз вы уже здесь, «концепция изменилась», как в анекдоте.
На текущий момент у нас есть рабочая прошивка от sasvlad на базе билинка 114го, предлагаю её взять за основу.
Насколько я понимаю, сейчас это делается методом разборки-сборки с помощью скриптов типа CustomizationTool,
Пока я не сделаю работающие скрипты для сборки прошивки на машине любого желающего, будем опираться на его набор файлов, если он не против. Желающие будут отправлять ему файлы/изменения, и он их будет интегрировать.
Я же планирую сделать систему сборки следующим образом. За основу берём готовый образ прошивки (например, beelink 114я).
Запускается команда make, она в автоматическом режиме разбирает прошивку на винтики-гаечки, накладывает кучу патчей и модификаторов, удаляет ненужное, добавляет отсутствующее, и в конце собирает всё обратно в готовые образы в нескольких форматах (как минимум два: для USB Burning Tool и для прошивки через system recovery/TWRP).
То есть, репозиторий будет содержать лишь скрипты и патчи, и по-минимуму необходимые утилиты. Остальное будет либо скачиваться из енторнетов, либо придётся самому скачать и подложить. GIT предназначен в первую очередь для хранения текстовых файлов, от бинарников его пучит не по детски.
В идеале, хотелось бы всю сборку сделать под Линукс т.к. здесь извращений будет минимум. Но я понимаю, что это нереально, поэтому будем также тянуть совместимость со средой Windows/Cygwin (как наиболее близкий к Unix набор утилит). Есть ещё вроде какой-то Ubuntu для Windows 10, но я им не пользовался, поэтому ничего не могу сказать по поводу уровня совместимости.
Это, так сказать, планы на этап I и этап II.
Есть ещё планы на этап III: создать продвинутый менеджер пакетов для Андроида, хотя бы на уровне opkg для OpenWrt. Для тех, кто не очень в курсе что такое менеджер пакетов: в юниксах принято софт устанавливать и удалять через менеджер пакетов. Есть репозитории пакетов (грубо говоря, ftp сервер на котором лежит куча программ), откуда пакеты легко ставятся по имени (например, команда «установить пакет KODI» или «удалить SPMC» и так далее). В Андроиде, в принципе, уже есть пакетный менеджер (который доступен через команду pm, например) со своим форматом пакетов — apk. Для андроида он, может, и неплох, но для наших нужд — не очень. Например, через него нет такой функции как «установить игру с кэшем», или «установить патч операционной системы», или «установить программу с готовыми настройками», или «обновить список IPTV каналов», или «для установки SPMC нужно также установить пакет libamcodec», «обновить ядро» и так далее. То есть, планирую некий менеджер супер-пакетов, внутри которых может присутсвовать тот же apk файл, который будет установлен через pm, как часть более общего процесса установки.
С его помощью можно будет сделать автоматическое обновление пакетов, например сделать пакет со списком IPTV каналов, и регулярно его обновлять, и у пользователей он будет автоматом обновляться — все знают, насколько быстро протухают списки IPTV каналов.
Ещё одно возможное направление развития пакетного менеджера — работа «в облаке». Не знаю, через tor или через торренты. Тогда можно будет создавать пакеты из ломанного софта и прочей полулегальщины, и публиковать их в «облаке X96max». А пользователи будут пакеты таскать «из межпланетного эфира».
Когда пакетный менеджер будет готов, можно будет в прошивку класть софт по самому минимуму. Остальное докачается и установится автоматом при первом включении.
В общем, планы большие и, может быть, это звучит как маниловщина, но это всё вполне реально сделать. Единственное, что меня ограничивает — запас свободного времени, на работе я крепко загружен, так что после работы особо не развернёшься, но я постараюсь.
Сообщение отредактировал anpaza — 06.01.19, 20:08
Источник
Прошивка android tv для x96 max
«Народная» прошивка для Android TV приставок на Soc Amlogic S905X2
Разработка и внедрение решений для существующих в стандартных прошивках проблем.
06.01.2019 . Android TV приставка X96 Max, хоть и является перспективной с точки зрения передового использованного в ней железа, страдает от крайне сырых прошивок производителей. Есть несколько похожих с точки зрения железа коробочек (X96 Max, Beelink GT1 Mini, Mecool KM9), и все имеют одни и те же недостатки, плюс-минус.
В данной теме мы попытаемся создать прошивку, вобравшую в себя лучшее от прошивок разных производителей для аналогичных коробочек, плюс, естественно, сами разработаем и внедрим решения для существующих в стандартных прошивках проблем.
Вопросы в этом направлении уже переросли основную тему по «коробочке», пользователи уже в открытую возмущаются тем, что их вопросы разбавляются обсуждениями глубоко технических деталей. Есть идеи, обсуждение которых даже стрёмно начинать на основной ветке, т.к. перерастут в длиннейший офф-топик.
2019.02.23 . Тестирование и отладка программы afrd для автоматического переключения частоты дисплея (AFR)
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал derak1129 — 09.08.20, 10:49
[место для подвала шапки]
[информация, которую не требуется показывать в начале каждой страницы темы]
Сообщение отредактировал anpaza — 06.01.19, 14:21
sasvlad,
Начиная с 7ки после запаковки через Aml Cust Tools приводит к тому что прошивка перестает работать.
Под виндой можно это https://freaktab.com/2…ls-v5-5-0-new-version/
Под линуксом это — https://github.com/sur…ogic-toolkit/tree/Oreo (автор — https://github.com/nat…linux-amlogic-toolkit)
Сообщение отредактировал surkov.alex — 06.01.19, 19:15
В том-то и дело. У меня с CustomizationTool 5.5.0 вообще система лежит даже при Level1.
Пользуюсь 2.0.10.
Ухтыблин, я ещё никого не приглашал, а сюда уже насыпались 🙂
Хотел сначала сделать что-нибудь достойное для начала, а уже потом звать народ.
Но раз вы уже здесь, «концепция изменилась», как в анекдоте.
На текущий момент у нас есть рабочая прошивка от sasvlad на базе билинка 114го, предлагаю её взять за основу.
Насколько я понимаю, сейчас это делается методом разборки-сборки с помощью скриптов типа CustomizationTool,
Пока я не сделаю работающие скрипты для сборки прошивки на машине любого желающего, будем опираться на его набор файлов, если он не против. Желающие будут отправлять ему файлы/изменения, и он их будет интегрировать.
Я же планирую сделать систему сборки следующим образом. За основу берём готовый образ прошивки (например, beelink 114я).
Запускается команда make, она в автоматическом режиме разбирает прошивку на винтики-гаечки, накладывает кучу патчей и модификаторов, удаляет ненужное, добавляет отсутствующее, и в конце собирает всё обратно в готовые образы в нескольких форматах (как минимум два: для USB Burning Tool и для прошивки через system recovery/TWRP).
То есть, репозиторий будет содержать лишь скрипты и патчи, и по-минимуму необходимые утилиты. Остальное будет либо скачиваться из енторнетов, либо придётся самому скачать и подложить. GIT предназначен в первую очередь для хранения текстовых файлов, от бинарников его пучит не по детски.
В идеале, хотелось бы всю сборку сделать под Линукс т.к. здесь извращений будет минимум. Но я понимаю, что это нереально, поэтому будем также тянуть совместимость со средой Windows/Cygwin (как наиболее близкий к Unix набор утилит). Есть ещё вроде какой-то Ubuntu для Windows 10, но я им не пользовался, поэтому ничего не могу сказать по поводу уровня совместимости.
Это, так сказать, планы на этап I и этап II.
Есть ещё планы на этап III: создать продвинутый менеджер пакетов для Андроида, хотя бы на уровне opkg для OpenWrt. Для тех, кто не очень в курсе что такое менеджер пакетов: в юниксах принято софт устанавливать и удалять через менеджер пакетов. Есть репозитории пакетов (грубо говоря, ftp сервер на котором лежит куча программ), откуда пакеты легко ставятся по имени (например, команда «установить пакет KODI» или «удалить SPMC» и так далее). В Андроиде, в принципе, уже есть пакетный менеджер (который доступен через команду pm, например) со своим форматом пакетов — apk. Для андроида он, может, и неплох, но для наших нужд — не очень. Например, через него нет такой функции как «установить игру с кэшем», или «установить патч операционной системы», или «установить программу с готовыми настройками», или «обновить список IPTV каналов», или «для установки SPMC нужно также установить пакет libamcodec», «обновить ядро» и так далее. То есть, планирую некий менеджер супер-пакетов, внутри которых может присутсвовать тот же apk файл, который будет установлен через pm, как часть более общего процесса установки.
С его помощью можно будет сделать автоматическое обновление пакетов, например сделать пакет со списком IPTV каналов, и регулярно его обновлять, и у пользователей он будет автоматом обновляться — все знают, насколько быстро протухают списки IPTV каналов.
Ещё одно возможное направление развития пакетного менеджера — работа «в облаке». Не знаю, через tor или через торренты. Тогда можно будет создавать пакеты из ломанного софта и прочей полулегальщины, и публиковать их в «облаке X96max». А пользователи будут пакеты таскать «из межпланетного эфира».
Когда пакетный менеджер будет готов, можно будет в прошивку класть софт по самому минимуму. Остальное докачается и установится автоматом при первом включении.
В общем, планы большие и, может быть, это звучит как маниловщина, но это всё вполне реально сделать. Единственное, что меня ограничивает — запас свободного времени, на работе я крепко загружен, так что после работы особо не развернёшься, но я постараюсь.
Сообщение отредактировал anpaza — 06.01.19, 20:08
Источник
Прошивка android tv для x96 max
Внимание! Прошивки из тем Max_Plus и Max_Plus2 превратят устройство в кирпич. Появились модификации Max_Plus_100, Max_Plus_Q1, Max_Plus_Q2 и прочие. Перед прошивкой ОБЯЗАТЕЛЬНО сверяйте версию и делайте дамп стоковой прошивки в TWRP. См. Как определить модификацию X96 Max+
Сообщение отредактировал vladigor — 28.11.21, 15:36
Описание проблемы:
Накатил прошивку 0.3.7.7 (r2) от приставки x96max plus2. Прошивка прошла без ошибок, но вот бокс больше не включился. Экранчик не светился, в рекавери не заходил. После подачи питания- телевизоре через 2-3 минуты появлялась бутанимация x96.
Компьютер в UBT приставку не видил. КИРПИЧ!
Немного поковырялся и выяснил, что UBT все же начинал видеть приставку через минуты 3 после подключения. Попробовал залить стоковую прошивку (из шапки x96max plus2). Результат- через 3 минуты после включения появлялась бутанимация X96 и начинали светиться часы на экранчике.
Такая же ситуация с прошивкой через microSD. После подачи напряжения- ничего не происходило, а через минуты 2-3 (приходилось всё это время держать кнопку reset зажатой) стартануло обновление. Результат правда аналогичный.
ПРОШИВКИ ОТ X96Max Plus2 НЕСОВМЕСТИМЫ С НАШЕЙ ПРИСТАВКОЙ!
Решение:
1. Вышла прошивка v0.3.8.1 от ув. XVortex, для данной приставки. Этой прошивкой удалось поднять кирпич через UBT. Автору XVortex— отдельная БЛАГОДАРНОСТЬ! Внимательно изучаем инструкцию по установке! Тестировал на версии 4/32.
2. Прошивка через microSD
P.S. время ожидания старта прошивки- примерное. Возможно в других случаях оно будет значительно больше.
Сообщение отредактировал samagonA — 26.01.21, 07:40
Купил свой первый Tv box и оказалось, что это версия plus100 (в листинге продавца потом увидел 100 м). Но до того, как я это понял, по характеристикам 4/32 решил что это plus2 и накатил прошивку из той темы. Естественно кирпич. Пока нет возможности разкирпичить?
Поправка, в листинге продавца на момент покупки (есть снапшот) было указано B: 4GB+32GB+2.4&5G Dual Wifi+BT4.0+1000M, это сейчас он поменял на 100. Вот гад.
Сообщение отредактировал iMegBeg — 21.12.20, 03:33
iMegBeg, была такая ситупция. Дополнил первый пост. Попробуйте по моему пути.
Сообщение отредактировал samagonA — 21.12.20, 07:43
была такая ситупция. Дополнил первый пост.
Попробуйте по моему пути.
Пока ни в какую не хочет определятся в USB_Burning_Tool. Попробую поискать кабель получше.
Написал продавцу, он божится, что выслал версию 1000м. Если приставка запорота и не стартует, можно ли как то проверить версию?
Можно, снимете крышку твбокса и посмотрите какой чип. На Plus2 RTL8211F. На Plus100 соответственно будет другой.
На чипе рядом с сетевым портом AE-SB16001, гугл говорит что это 10/100.
Источник