MiniUI 1.3.3 移植详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MiniUI 1.3.3 移植详解

MiniGUI 1.3.3 移植详解 Posted on 2009-08-17 11:03 想搞技术的草根 阅读(587) 评论(0) 编辑 收藏 MiniGUI 1.3.3 移植详解 最近移植了 MiniGUI 1.3.3 到一个开发板上,中间遇到许多问题,在论坛上发问题,结果也没多少人回我,就算偶尔有回的,基本上回答也没有什么用,网上找不到一个完整的移植文章,所以 就决定把自己这次移植摸出来的一些方法写出来,给像我一样的小菜鸟做个参考吧。本文不教你怎么写驱动,只是教怎么样在最短的时候在你的PC机上搭建起开发 环境,同时在你的板子上跑起MiniGUI 来,这样你就可以在PC上开发好程序,调试完毕,然后交叉编译一下,直接Copy到板子上就可以了。 首先,你需要下载的MiniGUI 的包: /download/libminigui-1.3.3.tar.gz ? ? /download/minigui-res-1.3.3.tar.gz ? ? ? 这两个包的下载需要你在 ?上注册过才可以下载,免费注册的,自己去下吧 /downloads/minigui13/mde-1.3.0.tar.gz ? ?图形界面程序 /downloads/minigui13/mg-samples-1.3.0.tar.gz ?一些小例子 好,首先就下载这几个包吧,后面还有需要下载的包,后面再说 1.PC环境的搭建 首先你需要一个 Linux 环境,我安装的是 RedHat 9.0 ?安装时记着选 everything ,这样可以避免到时候编译少了东西。这里搭建的环境是让 MiniGUI 在你的 PC 上可以跑起来,这样以后你开发程序就可以只在 PC 上开发,调试好,最后交叉编译一下放到板子上就行了。后面会讲怎么为板子编译MiniGUI ,耐心的看吧:) 首先建立自己的开发目录 [Root]# ?mkdir /opt [Root]# ?cd /opt [Root]# mkdir st2410 ? ? ? ? ? ? //这个是我的板子, [Root]# chmod 777 st2410 ? ? ? ? //给一般用户操作权限 [user]# ?cd /opt/st2410 ? ? ? ? ? //进到目录中去,在这个目录下工作,用普通用户来工作 把 libminigui-1.3.3.tar.gz 解开 [user]# tar ?zxf ?libminigui-1.3.3.tar.gz [user]# tar zxf minigui-res-1.3.3.tar.gz 编译 libminigui ?,这个是 minigui 运行所必需的库文件,必须编译成功 [user]# cd libminigui-1.3.3 [user]# ./configure ? ? ? ? ? ? ? ? //最简单的编译方式,让它自己去配置 ,这里采用缺省的Thread 模式而不是Lite模式,因为这种方式在 PC 机上使用最方便,后面移到板子上再改成 Lite 模式即可 注意屏幕上的输出,特别是下面几条 checking for FrameBuffer console support... yes checking for pthread library... yes checking for TT_FreeType_Version in -lttf... yes checking for T1_InitLib in -lt1... no checking for jpeg_std_error in -ljpeg... yes checking for png_check_sig in -lpng... yes 其中 –lttf ? –lpng ?必须是 yes ,不然后面你的程序肯定会有问题,如果这里不是 yes 的话,肯定是你的 Redhat 9 安装不对,告诉过你安装时选 everything ,你选了吗??? 其中 ttf 库是对 TrueType 字体的支持,png 库是对 png 图形的支持,MiniGui 里都需要这两个,在后面为板子交叉编译的时候也需要这两个,不然你的程序跑不起来,切记切记。 好了,现在通过了,下面是编译了 [user]# make 接来来就是漫长的等待了,让它慢慢的编译吧,呵 [user]# ?su ? ? ? ? //切到 Root 用户权限下,不然安装时没法把文件写到你的 /usr/local 目录下 [Root]# make install 好了,库安装完毕,下面是安装资源 [Root]# cd /opt/st2410/minigui-res-1.3.3 [Root]# make install OK

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档