Helper2416开发板移植minigui3012系列.docx

Helper2416开发板移植minigui3012系列.docx

ID:59255004

大小:16.88 KB

页数:6页

时间:2020-09-08

Helper2416开发板移植minigui3012系列.docx_第1页
Helper2416开发板移植minigui3012系列.docx_第2页
Helper2416开发板移植minigui3012系列.docx_第3页
Helper2416开发板移植minigui3012系列.docx_第4页
Helper2416开发板移植minigui3012系列.docx_第5页
资源描述:

《Helper2416开发板移植minigui3012系列.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Helper2416开发板移植minigui3.0.12之一:让PC运行minigui笔者最近有时间学习嵌入式linux,于是熟悉了一下基本操作之后,选定了移植minigui作为一个练习。看了看官网说明,移植过程挺简单的,但整整三天之后,开发板首次显示出minigui版的helloworld。第一阶段:PC运行minigui     这个工作是一定要做的,因为minigui同其他GUI程序开发类似,都是先在PC上编程、调试、模拟,成型之后再交叉编译灌入嵌入式设备。Helper2416开发板随机所带的虚拟机fedora12已经安装好了交

2、叉编译链、zlib库,png库,jpeg库等,使移植工作大为简化。此文也不涉及到这几个库的移植,相关方法在手册4.6节有详述,网上文章也未提及移植这几个库出什么问题。一. 搞定qvfb    qvfb是QT的一个附属程序,可以单独运行,跟minigui本身没什么联系,只是minigui可以拿它当作在PC上运行时的模拟屏幕。qvfb大致有以下几个获取方式。    1.minigui官网有一个qvfb2-2.0.tar.gz程序包,编译这个包需要Qt3的库。Qt3的库可以从QT官网下载编译。    2.Helper2416开发板随机提供了

3、qtopia和Qt4的源码。按手册4.6节编译完qtopia之后,.../qtopia-2.2.0/qt2/bin/qvfb便是qvfb的可执行文件。    将此文件拷入PATH路径,然后用$lddqvfb命令查看一下所依赖的库,在.../qtopia-2.2.0/qt2/lib目录中找到相应的库,拷入/lib目录。    此时命令行直接输入$qvfb即可看到窗口界面。    3.对于Qt4,按手册4.7节编译完之后并不会自动生成qvfb可执行文件,需要单独进行编译。网上的参考步骤是:      (1).复制…/qt-everywhe

4、re-opensource-src-4.7.2/tools/shared/deviceskin.h,deviceskin.cpp两个文件      到…/qt-everywhere-opensource-src-4.7.2/tools/qvfb目录下    (2).在qvfb文件夹下手动生成qvfb工程,即$qmake-project,生成qvfb.pro      (3).  $qmake,生成Makefile      (4).手动修改Makefile中LIBS选项:末尾添加-lXtst      (5).$make即可得到可执行

5、文件qvfb       按照这个步骤可以编译得到qvfb,但笔者实测发现Qt4编译出来的qvfb运行minigui程序时鼠标不正常,而qtopia的qvfb鼠标正常。二. 安装资源包 minigui-res-be-3.0.12    解压 $tarzxfminigui-res-be-3.0.12.tar.gz    切入$cdminigui-res-be-3.0.12    安装 $sudomakeinstall         默认安装到/usr/local/share/minigui/res目录,包括bmp,cursor,fon

6、t,icon四个东东    这是最轻松愉快的一项。三. 编译核心库 libminigui-gpl-3.0.12    由于Helper2416开发板随机所带的虚拟机已经安装好了交叉编译链、zlib库,png库,jpeg库等,因此编译这几个库的步骤可以省略。即使需要编译,资料也很多。    解压 $tarxzvflibminigui-gpl-3.0.12.tar.gz    切入 $cdlibminigui-gpl-3.0.12    配置 $./configure--enable-videoqvfb--enable-qvfbial  

7、        因为3.0.12版本默认不打开qvfb图像和输入引擎,如不加这两项,后面运行示例时,          会出现NEWGAL:Doesnotfindmatchedengine:qvfb 错误。          笔者在这上面耽误了好一阵时间。    编译 $make          出现./runme.sh:Nosuchfileordirectory,不用管。    安装 $sudomakeinstall          默认安装到/usr/local/目录:          /usr/local/etc  运行时

8、配置文件          /usr/local/lib  库文件          /usr/local/include/minigui  头文件    刷新库           在库文件搜索路径配置文件/etc/l

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。