i.MX6 Qt5.7 EGLFS: не удалось установить режим DRM - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь заставить EGLFS работать в Qt5.7 на Emtrion i.MX6Q с дистрибутивом Yocto (Morty).

У меня уже было это, когда я вручную запускал Xorg с помощью X :0и установите переменную окружения DISPLAY=0, но я считаю, что вы можете пропустить запуск X, если вы используете EGLFS.

Мои переменные окружения установлены на:

DISPLAY
QT_LOGGING_RULES=qt.qpa.*=true
QT_QPA_DEBUG=1
QT_QPA_EGLFS_DEBUG=1
QT_QPA_EGLFS_DEPTH=32
QT_QPA_EGLFS_KMS_CONFIG=/etc/kms_config.json
QT_QPA_EGLFS_PHYSICAL_HEIGHT=157.8
QT_QPA_EGLFS_PHYSICAL_WIDTH=210.4
QT_QPA_PLATFORM=eglfs

Нокогда я запускаю приложение, я получаю:

Could not set DRM mode! (Invalid argument)
Could not queue DRM page flip! (Device or resource busy)

бесчисленное количество раз.

Я также читал, что где-то вы можете 'настроить' Qt5 с помощью -device imx6, но нигде не могу найти скрипт конфигурациив поставляемой и предварительно настроенной виртуальной машине.

...