Size: a a a

2020 August 09

аᶘ

асоциальный пикотран... in Embedded Group
Bulat Valeev
Немного вырвано из контекста звучит
Ну я смотрю вон на Ubuntu 18.04.3, собранную под i.MX6. В ней демонстрируют поддержку драйверов etnaviv (доступ до 2D/3D-акселлераторам) и coda-960 (аппаратный видеодекодер). Я не вижу, можно ли декодировать видео и показывать его сразу без копирования из видеодекодера в CPU и из CPU в GPU.
источник

аᶘ

асоциальный пикотран... in Embedded Group
Valentin Kornienko
Желательно, что хотелось-бы- возможность полностью собирать рабочее ядро+ загружаться и вся эта часть без стремных "блобов от вендора"
На счет графики- желательно просто иметь работающий нормально драйвеп
Я не очень понимаю, что значит «нормально работающий драйвер». Если он написан вендором, то у тебя точно с вероятностью в 99% не будет его в мэйнлайн-ядре.
источник

BV

Bulat Valeev in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Честно говоря, не очень понимаю. Есть доступ до видеодекодера, есть доступ до GPU и OpenGL. А есть ли возможность декодировать видео и не копировать в CPU для отображения? Раз они юзают xvimagesink, значит это кадры в CPU кидаются для отрисовки.
В целом я юзал загрузку данных по CSI, кодирование в 1 потоке, во втором отображение сразу на экран. Потом припилил к отображению ещё и шейдеры. Но я делал через дма внутри имх6. Который сделан под gpu-viv драйвер. Процессор при этом не грузится.
источник

аᶘ

асоциальный пикотран... in Embedded Group
А это значит, что ты привязан к дереву ядра от производителя или к определённой версии ядра.
источник

BV

Bulat Valeev in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Ну я смотрю вон на Ubuntu 18.04.3, собранную под i.MX6. В ней демонстрируют поддержку драйверов etnaviv (доступ до 2D/3D-акселлераторам) и coda-960 (аппаратный видеодекодер). Я не вижу, можно ли декодировать видео и показывать его сразу без копирования из видеодекодера в CPU и из CPU в GPU.
Физически через дма это можно. Так как там внутри есть гпу и ипу. И можно данные миксовать между ними
источник

VK

Valentin Kornienko in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
А это значит, что ты привязан к дереву ядра от производителя или к определённой версии ядра.
Хм. Тогда в какую степь смотреть?
источник

аᶘ

асоциальный пикотран... in Embedded Group
Вот ещё хороший способ посмотреть список поддерживаемых «сообществом» платформ: https://github.com/buildroot/buildroot/tree/master/board
Для Yocto такой список, наверное, сложнее получить.
источник

VK

Valentin Kornienko in Embedded Group
А распберри все еще с блобами живет?
источник

VK

Valentin Kornienko in Embedded Group
Или сообщество зареверсило уже?
источник

PB

Petr B. in Embedded Group
Valentin Kornienko
Или сообщество зареверсило уже?
так а там каждую итерацию новый процессор ж
источник

аᶘ

асоциальный пикотран... in Embedded Group
Valentin Kornienko
Хм. Тогда в какую степь смотреть?
К моему стыду, я не совсем до конца понимаю, как вообще работает графика. Если у меня не будет драйвера к GPU-ускорителю, смогу ли я без них что-то вообще на экране увидеть, если подключу HDMI-кабель к одноплатнику?
источник

аᶘ

асоциальный пикотран... in Embedded Group
> Good luck. You can't even boot the Pi without a proprietary blob. That's what you get for using Broadcom hardware. The specs are secret, so only a massive (and potentially illegal) reverse engineering operation could create free replacements.
источник

аᶘ

асоциальный пикотран... in Embedded Group
источник

VK

Valentin Kornienko in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
> Good luck. You can't even boot the Pi without a proprietary blob. That's what you get for using Broadcom hardware. The specs are secret, so only a massive (and potentially illegal) reverse engineering operation could create free replacements.
Черт. Это вообще говоря какая-то печаль
источник

PB

Petr B. in Embedded Group
Valentin Kornienko
Черт. Это вообще говоря какая-то печаль
ну, это же не х86, а arm для всяких мобильных девайсов...
источник

аᶘ

асоциальный пикотран... in Embedded Group
Petr B.
ну, это же не х86, а arm для всяких мобильных девайсов...
Так будто в x86 можно загрузиться совсем без единого блоба. Или можно?
источник

VK

Valentin Kornienko in Embedded Group
Да просто ощущение, что в мире одноплатных железок понятие открытости отсутствует:/
источник

M

Mikhail in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
> Good luck. You can't even boot the Pi without a proprietary blob. That's what you get for using Broadcom hardware. The specs are secret, so only a massive (and potentially illegal) reverse engineering operation could create free replacements.
Pi это особый случай, обычно без GPU всё равно есть фреймбуффер
источник

VK

Valentin Kornienko in Embedded Group
https://youtu.be/XfM7hhwr6to
Смотрю пока вот это вот, разбираюсь
источник

M

Mikhail in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Так будто в x86 можно загрузиться совсем без единого блоба. Или можно?
На древнем железе можно
источник