IMX6Q基于yocto 4.9.88系统移植Qt5.12(支持opengl和eglfs)

Qt 5.12 源代码下载以及配置

从下面地址下载并解压 Qt 5.12 开源版最新源代码 tar.xz 压缩包,本文选择Qt版本是 5.12.10
Index of /archive/qt/5.12

$ wget https://download.qt.io/archive/qt/5.12/5.12.10/single/qt-everywhere-src-5.12.10.tar.xz
$ tar -xvf qt-everywhere-src-5.12.10.tar.xz
$ cd qt-everywhere-src-5.12.10

配置文件

首先,因为是交叉编译,因此要使用 qtbase/mkspecs/devices/ 目录下的嵌入式设备对应的 qmake 配置文件,不过由于预置的针对 NXP iMX6 的 linux-imx6-g++ 对应的 qmake.conf 默认是针对 eglfs 文件系统的,而本文测试使用是基于 X11 显示的,因此需要做相应修改。

qtbase/mkspecs/devices/linux-imx6-g++/qmake.conf 修改为如下:

include(../common/linux_device_pre.conf)


QMAKE_LIBS_EGL         += -lEGL
QMAKE_LIBS_OPENGL_ES2  += -lGLESv2 -lEGL -lGAL
QMAKE_LIBS_OPENVG      += -lOpenVG -lEGL -lGAL

#IMX6_CFLAGS             = -ma

猜你喜欢

转载自blog.csdn.net/ggggyj/article/details/120886906