Сайт | Скачать | Видео | Wiki

Автор Тема: Ядро  (Прочитано 2124 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн balbes150

  • Модератор
  • Постоялец
  • ****
  • Сообщений: 179
  • Репутация: +2/-0
Re: Ядро
« Ответ #15 : 28 Май 2017, 13:50:39 »
Бокс: x96. dtb: *s905x-p212
Для 4.12 нужно использовать p212-nexbox-a95, остальные не рабочие.
Как и что он поможет тестировать?
Он отображает всё, с самого старта процессора и позволяет управлять системой, когда ни чего вообще не работает из внешних устройств ввода. Это работает на аппаратном уровне.
Воспроизведение видео 1080 без улучшений
Для улучшения нужно компилить софт с поддержкой HW.
Много чего вкомпилено в ядро монолитно? Зачем?
Для того, что-бы тестировать без необходимости каждый раз пересобирать всё (initrd и образ системы).
aufs нет
Насколько знаю, в 4.12 это есть (или нужно включать в конфиге).
В итоге - какой смысл перейти на это ядро? Плюсов я не нашел
В 4.х появляются вещи, которые нужны для использования в качестве DE или сервера. Воспроизведение видео - это не единственное, что нужно многим от этих коробочек.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Ядро
« Ответ #16 : 29 Май 2017, 09:00:38 »
Для 4.12 нужно использовать p212-nexbox-a95, остальные не рабочие.
Зачем включать нерабочие....
UART - я правильно понял - это аппаратная фича и в x96 ее нет
компилить софт с поддержкой HW.
По итогу экспериментов у меня создалось впечатление что в стандартном софте (mpv vlc ...)  надо патчить исходники. Простыми параметрами компиляции не обойтись

Если aufs.ko нет и в списке builtin нет - разве можно еще что-то сделать...
В 4.х появляются вещи, которые нужны для использования в качестве DE или сервера
Можно примеры...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Ядро
« Ответ #17 : 10 Октябрь 2018, 17:17:39 »
Я пока выбыл из игры. Нет девайса
Вернулся. Для решения этой задачи
Думаю для универсальности сделать armv7h - может и для RPI подойдет
Я что-то потеряю на s905?

Смотрю появилось свежее ядро. Брал здесь Armbian_5.60_Aml-s9xxx_Ubuntu_bionic_default_4.18.7_desktop_20180928.img.xz
Прикрутил к 2A :
Разрешение монитора теперь настраивается не через /sys , а как обычно.
Температуру проца в lxpanel стал показывать неправильно. sensors - показывает норм.
Есть еще улучшения?
Если кто юзает 2А - могу подробнее расписать как обновить ядро

s905_autoscript переделан. Теперь параметры ядра в отдельном текст. файле. Удобно
Вот бы его еще править можно было при загрузке...

По видеодровам - похоже без улучшений - fbturbo
Воспроизведение видео без улучшений


Оффлайн balbes150

  • Модератор
  • Постоялец
  • ****
  • Сообщений: 179
  • Репутация: +2/-0
Re: Ядро
« Ответ #18 : 15 Октябрь 2018, 13:50:51 »
Думаю для универсальности сделать armv7h - может и для RPI подойдет
Я что-то потеряю на s905?
Не будет поддержки функционала команд для ARMv8 (дополнительные регистры, набор команд для аппаратного шифрования и т.д.).

Есть еще улучшения?
Добавляется поддержка для аппаратного декодера и на s905 аппаратное ускорение иксов (в образ по дефолту пока не входит, но при желании можно прикрутить руками по этому букварю или взять из LE с ядром 4.18)
https://github.com/superna9999/meson_gx_mali_450/tree/DX910-SW-99002-r7p0-00rel1_meson_gx
Кроме того есть новый вариант u-boot-2018 с которым можно использовать систему, как с обычным диском в eMMC. Создаётся обычная MBR и разделы, как на обычных дисках. В последней версии 5.62 уже можно реализовать обычное обновление ядра через "apt" и сетевые репы (изменился принцип выбора правильного dtb, теперь ни чего не нужно копировать, имя файла задаётся в текстовых файлах uEnv.ini для u-boot-2015 и extlinux.conf для u-boot-2018).

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

По видеодровам - похоже без улучшений - fbturbo
Забудь про fbturbo, тут используется DRM и v4l2-m2m

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Ядро
« Ответ #19 : 15 Октябрь 2018, 14:50:33 »
Не будет поддержки функционала команд для ARMv8 (дополнительные регистры, набор команд для аппаратного шифрования и т.д.).
Для xfceerdp это чем-то поможет?
в образ по дефолту пока не входит
В этот образ Armbian_5.60_Aml-s9xxx_Ubuntu_bionic_default_4.18.7_desktop_20180928.img.xz ?
прикрутить руками по этому букварю
Перекомпиляцией ядра?
взять из LE с ядром 4.18
http://releases.libreelec.tv/LibreELEC-Odroid_C2.aarch64-8.2.5.img.gz ? там 314
А в бете вообще нет /lib/modules  ???
новый вариант u-boot-2018
Можно поподробнее...
Если я я правильно понимаю, он прошит в nand производителем...
Можно как-то безопасно перешить на новый ?
имя файла задаётся в текстовых файлах 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"
Что-то не вижу... Это Ваш armbian на s912
В арче как пакеты с этими дровами называются?
« Последнее редактирование: 15 Октябрь 2018, 17:31:17 от sfs »

Оффлайн balbes150

  • Модератор
  • Постоялец
  • ****
  • Сообщений: 179
  • Репутация: +2/-0
Re: Ядро
« Ответ #20 : 16 Октябрь 2018, 09:46:22 »
Для 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
и модули с либами в LE всегда были в /usr/lib, а теперь еще хитрее в overley

Можно поподробнее...
Если я я правильно понимаю, он прошит в nand производителем...
Можно как-то безопасно перешить на новый ?
новый u-boot пока есть только в виде своих сборок (файла) и ни у кого из производителей его нет в прошивках
новый u-boot-2018 есть в составе Armbian и LE (мои сборки) и там же есть скрипт, который позволяет его установить в eMMC, но установка и работа проверены только на Khadas
порядок установки с новым u-boot описан в темах на форумах

Каким образом?
через команду fd

Что-то не вижу... Это Ваш armbian на s912
речь про видеоускорение, оно работает через v4l2-m2m