Собрал данный buildroot под мою iMX6Dual-SODIMM с конфигом qt+gst.
Все работает, но почему-то пока QT-enabled приложения работают очень медленно.
Скомпилированный под данным buildroot'ом пример affine выдает мне 6-7fps.
Для сравнения тот же пример из образа в составе MFGTools (на основе buildroot-2014.08-sk как я понимаю, компилировал не я, просто запускаю скрипт из папки /bin/starterkit) на той же плате просто летает (визуально > 50fps).
В конфиге ничего влияющего на быстродействие/фреймбуффер не менял кроме того что требуется по мануалу (тип платы под бутлоадер) и дополнительно включил сборку OpenCV. Компилирую через QtCreator строго по мануалу на виртуалку.
если и тут тормозит - тогда что-то не так с конфигом, вы точно ничего в дефолтном конфиге не меняли ? По-моему в affine еще есть конопочка использовать OpenGL.
Попробовал, действительно, через QML все работает хорошо.
А вот аналогичный пример без QML (/multimedia/widgets/camera) - опять тормозит.
Причем тормозит вся GUI целиком (включая курсор мыши)
Моего знания Qt тут откровенно не хватает - получается Qt с QML и без него использует разные подсистемы вывода? Как от этого избавиться?
При нажатии на эту кнопку приложение крашится с ошибкой в консоли "EGLFS: OpenGL windows cannot be mixed with others. Aborted"
Причем насколько я помню тот же эффект происходит и в buildroot2014
Сразу для информации - примеры из поставки Qt с OpenGL работают быстро.
А вот все примеры с 2d анимацией а-ля /widgets/animation/animatedtiles - тормозят. Причем заметно по курсору мыши что пока не обновляется картинка - все хорошо (курсор адекватен). Если начать анимацию - и курсор и картинка в целом подвисают.
Конфиг - нет, не менял. Могу все пересобрать для надежности вообще без изменений конфига если это прояснит ситуацию. Но мне нужно именно со связкой Qt и OpenCV работать.
Собирал buildroot-2017.08 на 64-х битной версии Calculate Linux собирается без ошибок (тулчейн скачался gcc-linaro-6.3.1 ...)
uboot - работает - пробовал с старым rootfs 3.14
новый rootfs 4.1 не стартует.
Это изза версии gcc или что-то другое ?
если ничего не напутали - должно загрузиться и работать, по крайней мере у меня так - сборочная система тоже 64-битная, кросскомпилятор тот же. Попробуйте то что у меня собрано