我试图让EGLFS在运行Yocto(Morty)发行版的Emtrion i.MX6Q上在Qt5.7中工作。
当我使用X :0
手动启动Xorg并设置DISPLAY=0
环境变量时,我已经可以使用它了,但是如果您使用EGLFS,我相信您应该能够跳过X
我的环境变量设置为:
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)
无数次。
我还读到可以使用-device imx6
'配置'Qt5的地方,但是在提供的和预配置的虚拟机中找不到配置脚本。