明远智睿I.MX6 Linux-4.1.15 QT5 程序编译手册

[复制链接]

编译主机环境编译主机CPU架构:64位

编译主机系统:Linux

Linux发行版:Ubuntu

Ubuntu版本号:14.04.5

Ubuntu版本类型:桌面版

Ubuntu系统类型:x86-64

安装 SDK下载 SDK

在网盘“2.3_系统_Linux-4.1.15/03_工具”目录中下载 SDK 包文件。MY-IMX6-EK140、MY-IMX-EK40P:

fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.shMY-IMX6-EK200、MY-IMX-EK314、MY-IMX-EK336:

fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0.sh准备安装把下载的包文件复制到编译主机中。

修改预安装目录的权限$ chmod 777 /opt -RSDK 安装(MY-IMX6-EK140、MY-IMX-EK40P)安装 SDK 包文件$ ./fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh Freescale i.MX Release Distro SDK installer version 4.1.15-2.1.0 ================================================================ Enter target directory for SDK (default: /opt/fsl-imx-fb/4.1.15-2.1.0): You are about to install the SDK to "/opt/fsl-imx-fb/4.1.15-2.1.0". Proceed[Y/n]? Y Extracting SDK.......................................................................................................................................................done Setting it up...done SDK has been successfully set up and is ready to be used. Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g. $ . /opt/fsl-imx-fb/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi创建 oe-device-extra.pri 文件防止 qmake 时报错$ touch /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi/usr/lib/qt5/mkspecs/oe-device-extra.priSDK 安装(MY-IMX6-EK200、MY-IMX-EK314、MY-IMX-EK336)安装 SDK 包文件$ ./fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0.sh Freescale i.MX Release Distro SDK installer version 4.1.15-2.1.0 ================================================================ Enter target directory for SDK (default: /opt/fsl-imx-fb/4.1.15-2.1.0): You are about to install the SDK to "/opt/fsl-imx-fb/4.1.15-2.1.0". Proceed[Y/n]? Y Extracting SDK..............................................................................................................................................................done Setting it up...done SDK has been successfully set up and is ready to be used. Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g. $ . /opt/fsl-imx-fb/4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi创建 oe-device-extra.pri 文件防止 qmake 时报错touch /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/qt5/mkspecs/oe-device-extra.pri

编译 QT 应用程序配置交叉编译工具环境变量MY-IMX6-EK140、MY-IMX-EK40P$ source /opt/fsl-imx-fb/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabiMY-IMX6-EK200、MY-IMX-EK314、MY-IMX-EK336$ source /opt/fsl-imx-fb/4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi准备编译工程下载 QT Demo 源码包

在网盘“2.3_系统_Linux-4.1.15/05_MY-Demo”中下载 myzr-qt5-demo.tar 并复制到编译主机中。

解压 QT Demo 源码包$ tar xf myzr-qt5-demo.tar进入 QT Demo 工程目录$ cd myzr-qt5-demo/AboutUs为工程生成 Makefile$ qmake编译工程MY-IMX6-EK140、MY-IMX-EK40P$ make /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/uic widget.ui -o ui_widget.h ...... arm-poky-linux-gnueabi-g++ -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-O1 -o AboutUs main.o widget.o qrc_source.o moc_widget.o -lQt5Widgets -lQt5Gui -lQt5Core -lGLESv2 -lEGL -lpthreadMY-IMX6-EK200、MY-IMX-EK314、MY-IMX-EK336$ make /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/uic widget.ui -o ui_widget.h ...... arm-poky-linux-gnueabi-g++ -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-O1 -o AboutUs main.o widget.o qrc_source.o moc_widget.o -lQt5Widgets -lQt5Gui -lQt5Core -lGLESv2 -lEGL -lpthread目标可执行文件查看编译生成的目标文件$ file AboutUs AboutUs: ELF 32-bit LSB executable, ARM, EABI5 version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=38367b0a95b8fe7402e2377c11626581c07f9c9d, not stripped

运行目标程序

1.把编译生成的 AboutUs 复制到评估板上。

linux qt手册,明远智睿I.MX6 Linux-4.1.15 QT5 程序编译手册相关推荐

  1. linux 短接串口的2 3针,明远智睿MY-SAMA5Linux-3.18测试手册(2)

    [接上一章节明远智睿MY-SAMA5 Linux-3.18 测试手册(1)] 2.5.2测试方法 1)短接串口的收发引脚这一步请根据需要测试的串口找到对应的引脚,并仔细检查,确保无误.如不确定请在硬件 ...

  2. 明远智睿MY-SAMA5-EK200 启动手册

    明远智睿MY-SAMA5-EK200 启动手册 1  准备开发板套件 开发板套件由开发板和开发板配件组成. 1.1  开发板组成 开发板由以下器件组装而成: MY-SAMA5-CB200(核心板)一片 ...

  3. 明远智睿MY-IMX6-EK200 Linux-4.1.15测试手册v2.0(3)

    [接上一章节明远智睿MY-IMX6-EK200 Linux-4.1.15测试手册v2.0(2)] 2.16  SPI测试(ECSPI1) [测试说明]:采用自发自收的方式测试. [接口标识]:SPI1 ...

  4. 明远智睿5G工业网关 5G物联网人工智能

    关于物联网 曾经,物联网科技就像一个"花瓶",中看不中用,虽然感知层能采集大量数据,但仅限于小范围的数据传输与处理,想要这些数据"赴千里之约",达到" ...

  5. 明远智睿A40i嵌入式核心板助力智能公交系统构建

    智能公交 对于打工人来说,每天最煎熬的莫过于是等公交了.早高峰上拥挤的车辆掩埋了公交车,无法得知准确位置.随着智能化应用逐渐覆盖社会,"等公交"这个煎熬的事情很有可能即将终结.慵懒 ...

  6. 明远智睿5G工业网关远程联动,打造一支“精锐部队”

    信息科技更新迭代,5G技术粉墨登场,助力工业物联网发展进程中最为璀璨的时代,受到5G技术所带来的好处,数据传输处理的速度得到质一般的飞跃,成就了各大工控领域的蓬勃发展.在工控领域里,人类无时无刻不在思 ...

  7. NXP智能互联技术方案研讨会深圳站,明远智睿期待与你相遇!

    NXP恩智浦智能技术方案研讨会深圳站于今天2018年5月22日隆重举行,会议8点半正式开始,至下午5点结束,地址位于深圳市深南大道6005号金茂深圳JW万豪酒店二楼. 作为NXP 官方认证的AEC伙伴 ...

  8. 明远智睿5G工业网关助力港珠澳桥梁结构安全监测系统功能

    "港珠澳大桥被誉为新世界七大奇迹之一,全程总长55km,足以抗击16级台风及8级地震,设计寿命甚至高达120年,远远高出目前全球跨海大桥寿命的6倍." 关于港珠澳大桥的" ...

  9. 明远智睿MY-IMX8M-EK300Linux-4.14.98测试手册

    网口测试(ETH1) [测试说明]:采用开发板向PC发送ICMP报文的方式进行测试 [接口标识]:Ethernet [接口丝印]:J16 [系统接口]:eth0 测试操作 配置电脑有线网卡IP为 19 ...

最新文章

  1. 走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
  2. 没有内存条电脑能开机吗_电脑没内存条能开机吗?这位朋友说他的电脑没内存条都用几年了!...
  3. Java中如何实现线程的超时中断
  4. python字符串的删除操作_Python 字符串操作(string替换、删除、截取、复制、连接、比较、...
  5. 灰色模型 java代码_灰色模型的简单Java实现
  6. docker 厂商 容器_疫情期间,Docker让运维人员雪上加霜
  7. 关于Fragment的setUserVisibleHint() 方法和onCreateView()的执行顺序
  8. linux打开端口访问权限54321,3.5.1 访问不存在的端口
  9. iOS 给任意一个view转换为image的方法封装
  10. python大佬养成计划----Web框架(Flask)
  11. Apache Rewrite 拟静态配置
  12. c语言编程吉他和弦,学吉他和弦怎么弹啊?就C大调C,Dm,Em,F,G,Am,Bdim.1,2,3,4,5,6,7级和弦举个简单的例帮帮我...
  13. docker修改服务器防火墙,docker宿主机iptables配置
  14. 计算机一级考试B十类理论题,10计算机一级统考理论题.doc
  15. 百度官方:网站优化中死链处理指南与总结
  16. default.asp html,ASP.NET Core 设置默认起始页(如default.html)
  17. flash调试-用adb通过sysfs点亮flash
  18. 计算机网络(第五版)第五章——习题解答
  19. html气泡聊天样式,css3的聊天气泡样式
  20. ERP系统中KPI指标的建立与管理

热门文章

  1. 如何查看linux的版本
  2. docker kali安装mysql_kali安装docker(有效详细的教程) ——vulhub漏洞复现 001
  3. JDK8那些惊为天人的新特性
  4. centos一键安装redmine
  5. Failed to find Build Tools revision 26.0.1
  6. Linux Mysql 安装方法
  7. Apache2.2与Tomcat7集成方案详解
  8. 网页控制台调用click()失败_C# 调用百度AI 人脸识别
  9. 底层实现红黑树_图解:红黑树
  10. java字符串删掉子串_如何从Java中的列表中删除子列表?