Народная прошивка для android tv
«Народная» прошивка для 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
«Народная» прошивка для 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
«Народная» прошивка для 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
Источник