Size: a a a

2020 August 09

A

Alexander in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
В идеале:
- полная поддержка SoC'а в mainline'е
- официальный BSP от вендора
- документация в открытом доступе без NDA
- дистрибутивы от сообщества с готовыми бинарными репозиториями для твоей железки
- опционально: полностью открытый boot sequence без blob'ов, т.е. чтобы все pre-loader'ы, pre-pre-loader'ы и пр. можно было бы собрать из исходников
- опционально: не знаю, есть ли вообще, но чтобы были открытые драйвера для графики, раз ты хочешь гонять Qt на нём
Beaglebone всем этим (кроме открытых дров на 3D адаптер) в какой-то мере обладает.
источник

DS

Dee Snider in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
В идеале:
- полная поддержка SoC'а в mainline'е
- официальный BSP от вендора
- документация в открытом доступе без NDA
- дистрибутивы от сообщества с готовыми бинарными репозиториями для твоей железки
- опционально: полностью открытый boot sequence без blob'ов, т.е. чтобы все pre-loader'ы, pre-pre-loader'ы и пр. можно было бы собрать из исходников
- опционально: не знаю, есть ли вообще, но чтобы были открытые драйвера для графики, раз ты хочешь гонять Qt на нём
Можно попробовать TI. У них есть линейка своих SOC
источник

BV

Bulat Valeev in Embedded Group
Alexander
Beaglebone всем этим (кроме открытых дров на 3D адаптер) в какой-то мере обладает.
Открытых дров на GL и подобное я честно ещё ни разу не видел)даже у imx
источник

аᶘ

асоциальный пикотран... in Embedded Group
Alexander
Beaglebone всем этим (кроме открытых дров на 3D адаптер) в какой-то мере обладает.
У него ещё и кэпы (или как они называются есть?) для расширения есть, чтобы периферию подключать.
И DT Overlay у них вроде поддержан на 100%, чтобы в рантайме подключать эти штуки.
источник

аᶘ

асоциальный пикотран... in Embedded Group
Bulat Valeev
Открытых дров на GL и подобное я честно ещё ни разу не видел)даже у imx
Я так понимаю, что https://github.com/etnaviv/etna_viv как раз-таки даёт доступ и к 3D-ускорителю.
источник

A

Alexander in Embedded Group
Да.
Только Vivante не везде в качестве ускорителей установлен.
Это под I.MX6/8 же?
источник

BV

Bulat Valeev in Embedded Group
Схоронил. Я юзал родной gpu-viv и прочие. Даже хз, взлетит под этим драйвером gstreamer-plugin-imx?
источник

аᶘ

асоциальный пикотран... in Embedded Group
Alexander
Да.
Только Vivante не везде в качестве ускорителей установлен.
Это под I.MX6/8 же?
Да понятно, что не везде. Тезис в том, что вообще существует разревёрснутый 3D-ускоритель, который ставится в ARM-железки.
Точно в чипах с i.MX6 есть этот Vivante.
источник

аᶘ

асоциальный пикотран... in Embedded Group
Bulat Valeev
Схоронил. Я юзал родной gpu-viv и прочие. Даже хз, взлетит под этим драйвером gstreamer-plugin-imx?
Когда я это последний раз трогал году так в 2018, мне приходилось впервые вообще трогать эти gstreamer'овские пайплайны. Там то ли специальный плагин был, то ли какие-то патчи в gstreamer тащились.
источник

аᶘ

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

BV

Bulat Valeev in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Когда я это последний раз трогал году так в 2018, мне приходилось впервые вообще трогать эти gstreamer'овские пайплайны. Там то ли специальный плагин был, то ли какие-то патчи в gstreamer тащились.
Там есть плагины под родные драйвера. А вот под этот хз,надо будет проверить. А то с шейдерами там гемор
источник

аᶘ

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

BV

Bulat Valeev in Embedded Group
Да, я видел как то эту презентацию)
источник

аᶘ

асоциальный пикотран... in Embedded Group
Эх, я так и не выбил себе нашу старую девборду с i.mx6 :C
Надо было настоять, а сейчас скорее всего лежит-пылится.
источник

BV

Bulat Valeev in Embedded Group
Мы на солидран модулях делаем всё. А они чет с поддержкой последнее время того
источник

аᶘ

асоциальный пикотран... in Embedded Group
Честно говоря, не очень понимаю. Есть доступ до видеодекодера, есть доступ до GPU и OpenGL. А есть ли возможность декодировать видео и не копировать в CPU для отображения? Раз они юзают xvimagesink, значит это кадры в CPU кидаются для отрисовки.
источник

BV

Bulat Valeev in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Честно говоря, не очень понимаю. Есть доступ до видеодекодера, есть доступ до GPU и OpenGL. А есть ли возможность декодировать видео и не копировать в CPU для отображения? Раз они юзают xvimagesink, значит это кадры в CPU кидаются для отрисовки.
Немного вырвано из контекста звучит
источник

VK

Valentin Kornienko in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
В идеале:
- полная поддержка SoC'а в mainline'е
- официальный BSP от вендора
- документация в открытом доступе без NDA
- дистрибутивы от сообщества с готовыми бинарными репозиториями для твоей железки
- опционально: полностью открытый boot sequence без blob'ов, т.е. чтобы все pre-loader'ы, pre-pre-loader'ы и пр. можно было бы собрать из исходников
- опционально: не знаю, есть ли вообще, но чтобы были открытые драйвера для графики, раз ты хочешь гонять Qt на нём
Желательно, что хотелось-бы- возможность полностью собирать рабочее ядро+ загружаться и вся эта часть без стремных "блобов от вендора"
На счет графики- желательно просто иметь работающий нормально драйвеп
источник

VK

Valentin Kornienko in Embedded Group
Чтобы просто спокойно можно было поковырять линукс-ядро без зарывания в блобы и реверс непойми-чего-непойми-где
источник

VK

Valentin Kornienko in Embedded Group
FriendlyARM однозначно идет лесом с их волшебными Нанопаями и Мали-400, брр
источник