MiniGUI 1.3.3
移植详解
Posted on 2009-08-17 11:03
想搞技术的草根
阅读
(587)
评论
(0)
编辑
收藏
MiniGUI 1.3.3
移植详解
最近移植了
MiniGUI 1.3.3
到一个开发板上,中间遇到许多问题,在论坛上发问题,结果也没多少人?/p>
我,就算偶尔有回的,基本上回答也没有什么用,网上找不到一个完整的移植文章,所?/p>
就决定把自己?/p>
次移植摸出来的一些方法写出来,给像我一样的小菜鸟做个参考吧。本文不教你怎么写驱动,只是教怎么
样在最短的时候在你的
PC
机上搭建起开?/p>
环境,同时在你的板子上跑?/p>
MiniGUI
来,这样你就可以?/p>
PC
上开发好程序,调试完毕,然后交叉编译一下,直接
Copy
到板子上就可以了?/p>
首先,你需要下载的
MiniGUI
的包?/p>
http://www.minigui.com/download/libminigui-1.3.3.tar.gz
http://www.minigui.com/download/minigui-res-1.3.3.tar.gz
这两个包的下载需要你?/p>
www.minigui.com
上注册过才可以下载,免费注册的,自己去下?/p>
http://www.minigui.com/downloads/minigui13/mde-1.3.0.tar.gz
图形界面程序
http://www.minigui.com/downloads/minigui13/mg-samples-1.3.0.tar.gz
一些小例子
好,首先就下载这几个包吧,后面还有需要下载的包,后面再说
1.PC
环境的搭?/p>
首先你需要一?/p>
Linux
环境,我安装的是
RedHat 9.0
安装时记着?/p>
everything
,这样可以避免到
时候编译少了东西。这里搭建的环境是让
MiniGUI
在你?/p>
PC
上可以跑起来,这样以后你开发程序就?/p>
以只?/p>
PC
上开发,
调试好,最后交叉编译一下放到板子上就行了?/p>
后面会讲怎么为板子编?/p>
MiniGUI
?/p>
耐心的看吧:?/p>
首先建立自己的开发目?/p>
[Root]#
mkdir /opt
[Root]#
cd /opt
[Root]# mkdir st2410
//
这个是我的板子,
[Root]# chmod 777 st2410
//
给一般用户操作权?/p>
[user]#
cd /opt/st2410
//
进到目录中去,在这个目录下工作,用普通用户来工作
?/p>
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
运行所必需的库文件,必须编译成?/p>
[user]# cd libminigui-1.3.3
[user]# ./configure
//
最简单的编译方式,让它自己去配置
,这里采用缺省的
Thread
模式而不?/p>
Lite
模式,因为这种方式在
PC
机上使用最方便,后面移到板子上再改?/p>
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