linux qt手册,明远智睿I.MX6 Linux-4.1.15 QT5 程序编译手册
明远智睿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 程序编译手册相关推荐
- linux 短接串口的2 3针,明远智睿MY-SAMA5Linux-3.18测试手册(2)
[接上一章节明远智睿MY-SAMA5 Linux-3.18 测试手册(1)] 2.5.2测试方法 1)短接串口的收发引脚这一步请根据需要测试的串口找到对应的引脚,并仔细检查,确保无误.如不确定请在硬件 ...
- 明远智睿MY-SAMA5-EK200 启动手册
明远智睿MY-SAMA5-EK200 启动手册 1 准备开发板套件 开发板套件由开发板和开发板配件组成. 1.1 开发板组成 开发板由以下器件组装而成: MY-SAMA5-CB200(核心板)一片 ...
- 明远智睿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 ...
- 明远智睿5G工业网关 5G物联网人工智能
关于物联网 曾经,物联网科技就像一个"花瓶",中看不中用,虽然感知层能采集大量数据,但仅限于小范围的数据传输与处理,想要这些数据"赴千里之约",达到" ...
- 明远智睿A40i嵌入式核心板助力智能公交系统构建
智能公交 对于打工人来说,每天最煎熬的莫过于是等公交了.早高峰上拥挤的车辆掩埋了公交车,无法得知准确位置.随着智能化应用逐渐覆盖社会,"等公交"这个煎熬的事情很有可能即将终结.慵懒 ...
- 明远智睿5G工业网关远程联动,打造一支“精锐部队”
信息科技更新迭代,5G技术粉墨登场,助力工业物联网发展进程中最为璀璨的时代,受到5G技术所带来的好处,数据传输处理的速度得到质一般的飞跃,成就了各大工控领域的蓬勃发展.在工控领域里,人类无时无刻不在思 ...
- NXP智能互联技术方案研讨会深圳站,明远智睿期待与你相遇!
NXP恩智浦智能技术方案研讨会深圳站于今天2018年5月22日隆重举行,会议8点半正式开始,至下午5点结束,地址位于深圳市深南大道6005号金茂深圳JW万豪酒店二楼. 作为NXP 官方认证的AEC伙伴 ...
- 明远智睿5G工业网关助力港珠澳桥梁结构安全监测系统功能
"港珠澳大桥被誉为新世界七大奇迹之一,全程总长55km,足以抗击16级台风及8级地震,设计寿命甚至高达120年,远远高出目前全球跨海大桥寿命的6倍." 关于港珠澳大桥的" ...
- 明远智睿MY-IMX8M-EK300Linux-4.14.98测试手册
网口测试(ETH1) [测试说明]:采用开发板向PC发送ICMP报文的方式进行测试 [接口标识]:Ethernet [接口丝印]:J16 [系统接口]:eth0 测试操作 配置电脑有线网卡IP为 19 ...
最新文章
- 走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
- 没有内存条电脑能开机吗_电脑没内存条能开机吗?这位朋友说他的电脑没内存条都用几年了!...
- Java中如何实现线程的超时中断
- python字符串的删除操作_Python 字符串操作(string替换、删除、截取、复制、连接、比较、...
- 灰色模型 java代码_灰色模型的简单Java实现
- docker 厂商 容器_疫情期间,Docker让运维人员雪上加霜
- 关于Fragment的setUserVisibleHint() 方法和onCreateView()的执行顺序
- linux打开端口访问权限54321,3.5.1 访问不存在的端口
- iOS 给任意一个view转换为image的方法封装
- python大佬养成计划----Web框架(Flask)
- Apache Rewrite 拟静态配置
- c语言编程吉他和弦,学吉他和弦怎么弹啊?就C大调C,Dm,Em,F,G,Am,Bdim.1,2,3,4,5,6,7级和弦举个简单的例帮帮我...
- docker修改服务器防火墙,docker宿主机iptables配置
- 计算机一级考试B十类理论题,10计算机一级统考理论题.doc
- 百度官方:网站优化中死链处理指南与总结
- default.asp html,ASP.NET Core 设置默认起始页(如default.html)
- flash调试-用adb通过sysfs点亮flash
- 计算机网络(第五版)第五章——习题解答
- html气泡聊天样式,css3的聊天气泡样式
- ERP系统中KPI指标的建立与管理
热门文章
- 如何查看linux的版本
- docker kali安装mysql_kali安装docker(有效详细的教程) ——vulhub漏洞复现 001
- JDK8那些惊为天人的新特性
- centos一键安装redmine
- Failed to find Build Tools revision 26.0.1
- Linux Mysql 安装方法
- Apache2.2与Tomcat7集成方案详解
- 网页控制台调用click()失败_C# 调用百度AI 人脸识别
- 底层实现红黑树_图解:红黑树
- java字符串删掉子串_如何从Java中的列表中删除子列表?