热门关键字:  ubuntu  分区  linux系统进程  函数  Fedora

我的MiniGUI移植之路

来源: 作者: 时间:2007-12-19 Tag: 点击:
作者:翔飞 (桂电)E-Mail:ymg2002abc@163.com
 
一:前言
最近几天在移植minigui,一直没有使用过minigui界面,想看看什么效果,顺便学习一下,毕竟是国产的。花了我三天的时间,终于在我的LCD上显示minigui界面了,可以运行MDE演示程序。期间遇到很多问题,还好我都把我的问题以及解决方法都记录下来,下面开始我的移植。
 
二:使用环境的搭建
1.主机:RedHat Enterprise Linux AS4
2.交叉编译工具路径:/usr/local/arm/2.95.3/ (用于编译vivi,minigui1.3.3)
          /usr/local/arm/3.3.2/   (用于编译busybox1.5.1)
          /usr/local/arm/3.4.1/ (用于编译linux2.6.11.1内核的)
把/usr/local/arm/2.95.3/bin路径添加到/etc/profile文件中
3.开发板:友善之臂SBC2410
4.开发板使用的Linux2.6.11内核
内核配置时候选择下面的选项
Graphics support --->   
<*> Support for frame buffer devices  //minigui图形引擎有关 
<*> Virtual Frame Buffer support (ONLY FOR TESTING!) 
Console display driver support ---> 
<*> Framebuffer Console support     //minigui图形引擎有关
 
三:资源依赖库的安装
在网上参考了大漠孤狼的移植方法,编译的时候这些资源不知道用到没,有的是用到的。我都安装了。所有的资源依赖库和minigui源文件都下载到/home/minigui/下。
1.zlib 库的安装
下载地址:http://www.zlib.net/zlib-1.2.3.tar.gz
# tar zxf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
#./configure --prefix=/usr/local/arm/2.95.3/arm-linux/ --shared
#vi Makefile
 
把gcc都改成arm-linux-gcc
 
#make
#make install
2.png 库的安装
 下载:http://superb-east.dl.sourceforge.net/sourceforge/libpng/libpng-1.0.10rc1.tar.gz
# tar zxf libpng-1.0.10rc1.tar.gz
# cd libpng-1.0.10rc1
# cp scripts/makefile.linux  Makefile  
# vi Makefile    
CC=arm-linux-gcc  
# where "make install" puts libpng.a, libpng.so*, png.h and pngconf.h
prefix=/usr/local/arm/2.95.3/arm-linux     //修改这里
# Where the zlib library and include files are located
#ZLIBLIB=/usr/local/lib
#ZLIBINC=/usr/local/include
ZLIBLIB=/usr/local/arm/2.95.3/arm-linux/lib   //修改这里

ZLIBINC=/usr/local/arm/2.95.3/arm-linux/include   //修改这里
#make
#make install
3.jpeg库的安装
jpeg库的安装我是copy /usr/local/arm/3.3.2/arm-linux/lib/目录下的,3.3.2的交叉编译器本身含有jpeg库的。
4.libttf库的安装
下载地址:http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-1.3.1.tar.gz
# tar zxf  freetype-1.3.1.tar.gz  
# cd freetype-1.3.1  
把所有的Makefile文件的gcc改为arm-linux-gcc
#make
#make install
 
四.MiniGUIi的安装
在/usr/下新建一个目录存放minigui编译安装的结果
#mkdir /usr/arm-linux
#cd /usr/arm-linux
# mkdir lib etc include
1.安装minigui-res-1.3.3.tar.gz
#tar –xzvf minigui-res-1.3.3.tar.gz
#cd minigui-res-1.3.3
 
#修改config.linux 文件,将{prefix}改为/usr/arm-linux
#make install //安装资源文件
资源文件安装到/usr/arm-linux/lib下
最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册