Где лучше взять исходники?Это напрямую зависит от того, что нужно получить на выходе.
Какие-то особенности и инструкция есть?Особенности есть - зависит от того, где собирать, на железке или кросс-копиляция и как будет использоваться (в составе какой системы).
что нужно получить на выходе.1. Браузер с html5 mp4.Flash aarch64 ,как я понял, в природе не существует
где собирать, на железке или кросс-копиляцияНаверное на железке совсем долго будет...
как будет использоваться (в составе какой системы).arch и юбунту. А какая разница (кроме формата пакеитов...)
1. Браузер с html5 mp4.Flash aarch64 ,как я поняо, в природе не существуетКак связана компиляция ядра и работа браузеров ?
2. медиаплеер без тормозовВоспроизведение видео и звука - это понятно, тут многое завязано на ядро. Для этих целей самое лучшее на сегодня ядро от LE. Соответственно для этого нужно брать исходники от ядра LE и софт опакечивать.
3. kodi без тормозов .
А какая разница (кроме формата пакеитов...)Разница в системе сборки.
Как связана компиляция ядра и работа браузеров ?Не знаю. Может у этого железа свои тонкости типа поддержка видяхи в ядре без которой тормоза во всем мультимедиа
лучшее на сегодня ядро от LE.Я так понимаю- выдрать готовое из ЛЕ не получится, т.к. оно с initrd ? Т.е. компилить по рецепту (https://github.com/AlexELEC/AlexELEC-AML)
Разница в системе сборки.Главное найти правильные ключи компиляции.
Я так понимаю- выдрать готовое из ЛЕ не получится, т.к. оно с initrd ? Т.е. компилить по рецептуЯдро можно вытащить. Распаковать kernel.img, получишь отдельное ядро, initrd, а сами dtb данные есть уже в виде отдельных файлов под этот образ. Но нужно еще распаковать SYSTEM (это упакованный squashfs) и вытащить из него модули и firmware. Потом всё это нужно перенести в новую систему и настроить, собрать свой вариант initrd и т.д.
odroid-овским ядром можно окирпичить?Не самим ядром, а сопутствующими скриптами (из состава образа для Odroid, как некоторые пытаются его запускать без адаптации), которые формируют разные процедуру (например, сборку нового initrd , при обновлении ядра, выполняют первичную настройку и т.д.,) и переписывают загрузчик.
Распаковать kernel.img, получишь отдельное ядро, initrd,Как?
доступно новое ядро 4.11 и идёт процесс активного допиливания.Пора переходить на него? Что оно даст простому юзеру?
Как?Так же как упаковывают :)
Пора переходить на него? Что оно даст простому юзеру?Пора или нет - это зависит от задач, которые нужно решать.
Утилиты mkbootimg и abootimg.Наверное mkimg. abootimg вообще не нашел
Пора или нет - это зависит от задач, которые нужно решать.Задача единственная - выжать максимум из железа в браузере и медиаплеере
ищутся "добровольцы" с железом на базе S905 S905x s912 для тестирования новых вариантов ядра.Мне надо закончить со своими дистрами. Арч почти готов
Наверное mkimg. abootimg вообще не нашелНет, именно так, как написано (от ты спорщик :) )
Задача единственная - выжать максимум из железа в браузере и медиаплеереПод понятием "максимум" можно многое понимать. Например, в офисе нафик не нужны мультимедийные возможности. Зато нужна поддержка например резервирование, использование новых файловых систем, протоколов IP и безопасности и прочее.
x96 не грузится. Висит на первой заставкеРекомендую использовать образы, там точно все элементы взаимоувязаны, потом можно выдёргивать нужное.
Висит на первой заставкеКакой dtb ?
Какой dtb ?Бокс: x96. dtb: *s905x-p212
не вижу на плате X96 UART. У тебя он есть ?Я не разбирал. Как заюзать UART не энаю. Как и что он поможет тестировать?
Бокс: x96. dtb: *s905x-p212Для 4.12 нужно использовать p212-nexbox-a95, остальные не рабочие.
Как и что он поможет тестировать?Он отображает всё, с самого старта процессора и позволяет управлять системой, когда ни чего вообще не работает из внешних устройств ввода. Это работает на аппаратном уровне.
Воспроизведение видео 1080 без улучшенийДля улучшения нужно компилить софт с поддержкой HW.
Много чего вкомпилено в ядро монолитно? Зачем?Для того, что-бы тестировать без необходимости каждый раз пересобирать всё (initrd и образ системы).
aufs нетНасколько знаю, в 4.12 это есть (или нужно включать в конфиге).
В итоге - какой смысл перейти на это ядро? Плюсов я не нашелВ 4.х появляются вещи, которые нужны для использования в качестве DE или сервера. Воспроизведение видео - это не единственное, что нужно многим от этих коробочек.
Для 4.12 нужно использовать p212-nexbox-a95, остальные не рабочие.Зачем включать нерабочие....
компилить софт с поддержкой HW.По итогу экспериментов у меня создалось впечатление что в стандартном софте (mpv vlc ...) надо патчить исходники. Простыми параметрами компиляции не обойтись
В 4.х появляются вещи, которые нужны для использования в качестве DE или сервераМожно примеры...
Я пока выбыл из игры. Нет девайсаВернулся. Для решения этой (http://forum.puppyrus.org/index.php?topic=19836.msg131415#msg131415) задачи
Думаю для универсальности сделать armv7h - может и для RPI подойдетНе будет поддержки функционала команд для ARMv8 (дополнительные регистры, набор команд для аппаратного шифрования и т.д.).
Я что-то потеряю на s905?
Есть еще улучшения?Добавляется поддержка для аппаратного декодера и на s905 аппаратное ускорение иксов (в образ по дефолту пока не входит, но при желании можно прикрутить руками по этому букварю или взять из LE с ядром 4.18)
Вот бы его еще править можно было при загрузке...Зачем править, если есть возможность добавлять дополнительные значения при запуске.
По видеодровам - похоже без улучшений - fbturboЗабудь про fbturbo, тут используется DRM и v4l2-m2m
Не будет поддержки функционала команд для ARMv8 (дополнительные регистры, набор команд для аппаратного шифрования и т.д.).Для xfceerdp это чем-то поможет?
в образ по дефолту пока не входитВ этот образ Armbian_5.60_Aml-s9xxx_Ubuntu_bionic_default_4.18.7_desktop_20180928.img.xz ?
прикрутить руками по этому букварюПерекомпиляцией ядра?
взять из LE с ядром 4.18http://releases.libreelec.tv/LibreELEC-Odroid_C2.aarch64-8.2.5.img.gz ? там 314
новый вариант u-boot-2018Можно поподробнее...
имя файла задаётся в текстовых файлах uEnv.iniЭто заметил и работает, но это же через s905_autoscript
есть возможность добавлять дополнительные значения при запуске.Каким образом?
Забудь про fbturbo, тут используется DRM и v4l2-m2m
# grep LoadMod Xorg.0.log
[ 52.995] (II) LoadModule: "glx"
[ 53.215] (II) LoadModule: "modesetting"
[ 53.238] (II) LoadModule: "fbdev"
[ 53.289] (II) LoadModule: "fbdevhw"
[ 53.330] (II) LoadModule: "glamoregl"
[ 59.645] (II) LoadModule: "fb"
[ 60.642] (II) LoadModule: "libinput"
Для xfceerdp это чем-то поможет?не знаю, смотря с какими опциями и компиляторами его собирают.
В этот образ Armbian_5.60_Aml-s9xxx_Ubuntu_bionic_default_4.18.7_desktop_20180928.img.xz ?пока не в какие не входит
Перекомпиляцией ядра?ядро не пересобирается, используются исходники ядра для сборки модуля mali.ko, дальше нужно добавить библиотеку mali для X11, и добавить драйвер для иксов xf86-video-armsoc
А в бете вообще нет /lib/modulesодройд тут ни каким боком, ищи версию 9.1 для KVIM, там ядро 4.18\19
Можно поподробнее...новый u-boot пока есть только в виде своих сборок (файла) и ни у кого из производителей его нет в прошивках
Если я я правильно понимаю, он прошит в nand производителем...
Можно как-то безопасно перешить на новый ?
Каким образом?через команду fd
Что-то не вижу... Это Ваш armbian на s912речь про видеоускорение, оно работает через v4l2-m2m