搜索

121

主题

128

帖子

665

积分

网站编辑

Rank: 8Rank: 8

积分
665
发表于 2021-8-13 14:52:56 4742 浏览 0 回复

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

我们在本章第一小节编译在ubuntu环境下运行的helloworld,这个helloworld编译所需要的配套环境是安装qt时选择的,我们可以通过选择tools下的options选项,来查看。如下图:
然后我们点击左侧“build & run”,再点击“kits”,双击“Desktop Qt 5.5.1GCC 64bit”即可看到。如下图 :
接下来我们添加imx6ul/ull的编译环境。
(1)首先点击compilers(编译器),点击add添加,点击gcc,如下图所示:
(2)然后点击后会在manual栏多出一个gcc,如下图:
(3)然后我们点击compilers path后面的browse预览如下图所示:
(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生成的。
(5)然后我们将name名称修改成imx6ulgcc,然后点击apply应用。如下图:
(6)修改之后我们可以看到manual下的名称已经变了。如下图。
(7)然后我们点击qt versions,然后点击add。添加qmake,qmake是用于生成Makefile文件。如下图:
(8)然后我们击左上角铅笔图标,将路径“/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake”路径粘贴到location文本框内,回车确定。如下图:
(9)然后我们将名称改为Qt %{Qt:Version} (imx6)。点击apply,如下图:
(10)修改之后我们就可以看到manual下名称变了。如下图。
(11)接下来点击debuggers,点击add,准备添加gdb调试器。gdb调试器可不用配置,调试用。如下图所示:
(12)然后我们将名称修改为imx6gdb,然后点击browse添加路径。如下图:
(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文本框内,回车确定。如下图:
(14)然后点击apply应用。如下图:
(15)接下来我们点击kits进行配置,点击add添加套件。修改name为imx6,compilers选择刚刚添加的imx6ulgcc,debugger选择刚刚添加的imx6gdb,qt viersion选择刚刚添加的Qt 5.6.2(imx6),qt mkspec填写“linux-none-g++”,用于指定qmake构建指令。点击apply应用。点击ok退出。如下图:
(16)然后我们关闭刚刚的qt界面。我们使用命令“vi /opt/Qt5.5.1/Tools/QtCreator/bin/qt creator.sh”修改程序启动脚本。如下图:
(17)我们在最前面(“#! /bin/sh”之前)添加一句
“source /opt/fsl-imx-x11/4.1.15-2.1.0 /environment-setup-cortexa7hf-neon-poky-linux-gnueabi”。如下图:
(18)修改之后保存退出即可。至此,yocto下的qt应用编译环境搭建完成。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表