i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境

我们在本章第一小节编译在ubuntu环境下运行的helloworld,这个helloworld编译所需要的配套环境是安装qt时选择的,我们可以通过选择tools下的options选项,来查看。如图 1:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第1张图片

图 1

然后我们点击左侧“build & run”,再点击“kits”,双击“Desktop Qt 5.5.1GCC 64bit”即可看到。如图 2:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第2张图片

图 2

接下来我们添加imx6ul/ull的编译环境。
(1)首先点击compilers(编译器),点击add添加,点击gcc,如图 3所示:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第3张图片

图 3

(2)然后点击后会在manual栏多出一个gcc,如图 4:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第4张图片

图 4

(3)然后我们点击compilers path后面的browse预览如图 5所示:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第5张图片

图 5

(4)接下来我们点击左上角铅笔图标,将路径
“/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++”路径粘贴到location文本框内,回车确定。这个是我们安装yocto的sdk生成的。
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第6张图片

图 6

(5)然后我们将name名称修改成imx6ulgcc,然后点击apply应用。如图 7:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第7张图片

图 7

(6)修改之后我们可以看到manual下的名称已经变了。如图 8。
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第8张图片

图 8

(7)然后我们点击qt versions,然后点击add。添加qmake,qmake是用于生成Makefile文件。如图 9:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第9张图片

图 9

(8)然后我们击左上角铅笔图标,将路径“/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake”路径粘贴到location文本框内,回车确定。如图 10:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第10张图片

图 10

(9)然后我们将名称改为Qt %{Qt:Version} (imx6)。点击apply,如图 11:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第11张图片

图 11

(10)修改之后我们就可以看到manual下名称变了。如图 12。
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第12张图片

图 12

(11)接下来点击debuggers,点击add,准备添加gdb调试器。gdb调试器可不用配置,调试用。如图 13所示:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第13张图片

图 13

(12)然后我们将名称修改为imx6gdb,然后点击browse添加路径。如图 14:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第14张图片

图 14

(13)然后我们点击左上角铅笔图标,将路径
“/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gdb”路径粘贴到location文本框内,回车确定。如图 15:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第15张图片

图 15

(14)然后点击apply应用。如图 16:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第16张图片

图 16

(15)接下来我们点击kits进行配置,点击add添加套件。修改name为imx6,compilers选择刚刚添加的imx6ulgcc,debugger选择刚刚添加的imx6gdb,qt viersion选择刚刚添加的Qt 5.6.2(imx6),qt mkspec填写“linux-none-g++”,用于指定qmake构建指令。点击apply应用。点击ok退出。如下图:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第17张图片

图 17

(16)然后我们关闭刚刚的qt界面。我们使用命令“vi /opt/Qt5.5.1/Tools/QtCreator/bin/qt creator.sh”修改程序启动脚本。如图 18:
在这里插入图片描述

图 18

(17)我们在最前面(“#! /bin/sh”之前)添加一句
“source /opt/fsl-imx-x11/4.1.15-2.1.0 /environment-setup-cortexa7hf-neon-poky-linux-gnueabi”。如图 19:
i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第18张图片

图 19

(18)修改之后保存退出即可。至此,yocto下的qt应用编译环境搭建完成。

i.MX6ULL终结者使用Yocto文件系统开发QT搭建IMX6Ul/ULL QT Creator交叉编译环境_第19张图片

你可能感兴趣的:(#,第六部分,QT开发,i.MX6ULL终结者,linux,开发平台)