专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
嵌入式
开发嵌入式Linux Qtopia4.4.3桌面应用步骤(参考mini6410开发文档),针对于OK
2019-07-13 09:14
发布
生成海报
站内文章
/
嵌入式Linux
16643
0
1329
一、在超级终端以命令的方式运行自己所开发的程序 1、按照飞凌提供的 “QTE移植教程与源码” 文件夹下的 "OK6410 QT移植百科全书.pdf" 编译Qtopia4.4.3源码,生成qmake等工具。编译过程中尤其注意交叉编译工具链的配置,以及编译生成或者飞凌提供的 “tslib” 文件夹放的位置。。。如果这两个问题注意一下,编译应该能通过,虽然我也失败了好几次。编译没通过参考编译结束所生成的makelog日志修改相应错误。 2、安装Qt Creator 稍微老版本一点儿的更好用qt-creator-linux-x86-opensource-1.3.1 3、开发Qt Gui Project应用,具体开发步骤参考广州友善之臂的开发文档(Mini6410_Qt4和Qtopia编程开发指南51页到62页的相关步骤)。 4、点击Qt Creator 左下边
按钮编译并在PC上运行程序。 5、通过飞凌所提供的Qtopia4.4.3源码编译出来的工具并不能通过Qt Creator的Tools->Options->Qt4->Qt Versions配置交叉编译环境,使用Rebuild按钮那一步不能完成,提示
我也不太清楚为什么?我照着天嵌所编译成功的qt4.5.1的gdbmacros.cpp.文件对比,报错的这两行并没有什么错误。所以不能配置成功Qt Creator 的交叉编译环境。 6、因为不能直接配置成功Qt Creator 的交叉编译环境,所以只能采用直接调用qmake工具生成Makefile的方法来实现交叉编译能在OK6410开发板上运行的程序。故在开发的应用文件夹下删除点击
按钮所生成的PC环境下可执行的程序以及Makefile文件。 7、在开发的应用文件夹下面执行 /witch/builddir/sdk/qtopiacore/target/bin/qmake 命令,生成Makefile文件,之后按照飞凌"OK6410 QT移植百科全书.pdf" 的步骤
,
之后执行 make 命令即可生成在嵌入式开发板环境下运行的可执行程序。 8、将以上生成的可执行程序通过SD的方式拷贝到OK6410开发板运行,运行之前先配置环境变量,可以直接将环境变量直接写进到OK6410开饭板的 /etc/profile 文件中,尤其注意,一定要配置LD_LIBRARY_PATH环境变量 export LD_LIBRARY_PATH='opt/Qtopia4.4.3/lib' ,飞凌所要求的环境变量里面并没有LD_LIBRARY_PATH
9、在超级终端中利用命令执行程序,如HelloWorld -qws即可在开发板上运行该程序。 二、在Qtopia4.4.3提供桌面中产生图标,并能通过点击图标运行自己开发的程序 1、将以上生成的应用程序工程文件夹拷贝(如HelloWorld工程文件夹)到Qtopia4.4.3源码目录下,如 cp HelloWorld /witch/qt-extended-4.4.3/src/applications 目录下。 2、为应用程序添加.png格式的图标,并放在pics文件夹中,该文件夹需要自行在HelloWorld工程文件夹中创建。 3、为应用程序添加.desktop桌面启动程序,如
根据实际情况将HelloQt4更改为应用名称即可。 4、目前生成的为Qt4程序,需要将其改为
E
mbedded
程序, 4.1工程文件夹中main.c a(argc, argv);pp文件中的更改 (1)#include
修改为 #include
; (2)QApplication a(argc, argv); 更改为 QtopiaApplication a(argc, argv); 4.2先删除原工程文件夹中的.pro工程文件,之后重新生成
5、在qt-extended-4.4.3中增加一个应用程序,需要在projects.pri文件(所在目录 /witch/qt-extended-4.4.3/src/projects.pri)中添加对程序的支持,
需要时将HelloQt4修改为自己的应用程序名即可。 6、在qt-extended-4.4.3下编译应用程序,进入到 /witch/buiddir/src/application/HelloQt4 目录下执行 /witch/buiddir/bin/qbuild image 命令,编译完之后,自己所开发的应用程序被直接加载到Qtopia4.4.3的桌面系统中去了。 7、将生成的 /witch/buiddir/image 文件夹进行打包,之后通过SD卡拷贝到OK6410开发板 /opt/目录下,并将名称改为Qtopia4.4.3.重启开发板,在开发板桌面的额Applications下面即可看到自己所开发的桌面应用程序,点击即可运行。
总结:参考了很多文档才搞定的。参考文档如下: 飞凌:"OK6410 QT移植百科全书.pdf" 友善之臂:"Mini6410_Qt4和Qtopia编程开发指南.pdf" 天嵌:“天嵌科技出品--Qt程序开发完全手册(上)之24小时超级版本_第二版_20091216.pdf” 朱兆琪:“嵌入式Linux学习手册V0.63.pdf”
Ta的文章
更多
>>
哈希(Hash)表
0 个评论
开发嵌入式Linux Qtopia4.4.3桌面应用步骤(参考mini6410开发文档),针对于OK
0 个评论
如何成为嵌入式工程师,推荐学习五步曲你也可以的
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮