微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > ZedBoard学习手记(九) 在ZedBoard上运行QT图形软件

ZedBoard学习手记(九) 在ZedBoard上运行QT图形软件

时间:02-11 来源:网络整理 点击:

在上一篇博客中,我们已经建立好了一个QT工程,名为HelloQT。在交叉编译之前,建议复制一份工程文件夹,以防交叉编译后,QT Creator无法再运行该工程。这里我们将复制得到的文件夹命名为zed_complie,保证ZYNQ_QT_INSTALL和PATH变量已经配置正确(可以按之前讲的方法把两个export命令加入到开机自动运行中),在这个文件夹下,依次执行下列指令:qmake –projectqmakemake完成后会生成一个与文件夹同名的可执行文件,在这里就叫zed_complie。和拷贝到SD卡中,在ZedBoard里装载qt_lib.img。要注意的是,这个镜像最好装载到与本地安装目录相同的路径下,即ZYNQ_QT_INSTALL指向的目录,兔子就把这个镜像装载到/arm/qt/qt-lib/文件夹下(mmcblk0p2是SD卡的分区)。mount /dev/mmcblk0p2 /mnt/mount /mnt/qt_lib.img  /arm/qt/qt-lib/这样一来,就可以运行QT程序了。-qws指令用来建立一个运行QT软件必须的QWS Server,这是由QT的运行机制决定的,软件会从/arm/qt/qt-lib/文件夹里调用QT运行库。/sdcard/zed_compile –qws再根据兔子之前讲的修改rootfs镜像的方法,便能够实现ZedBoard上电自动加载QT库并运行我们自己开发的应用软件。深入思考:1.能否通过修改环境变量来改变调用QT运行库的位置?2.如何为Linaro系统编译QT库,并在Linaro系统下运行QT软件?这两个问题就留给大家思考吧,希望研究出结果的朋友不吝分享啊。最后发一个ZedBoard上的运行效果图: 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top