第四部分、基于SkyEye+uClinux的MiniGUI移植
时间:2007-04-11 来源:yeguo
作者:yeshi
QQ:251059619
Blog:http://blog.chinaunix.net/u1/33990/
//主要参考这位仁兄的文章
http://www.minigui.org/cgi-bin/lb5000/topic.cgi?forum=6&topic=5548&show=0
一、交叉编译工具的安装
详见http://blog.chinaunix.net/u1/33990/showart.php?id=275487
二、库的安装
安装MiniGUI需要先安装几个库,下面一一介绍:
1)、安装zlib库http://www.zlib.net/zlib-1.2.3.tar.gz
$tar -zxvf zlib-1.2.3.tar.tar
由于zlib库的configure脚本不支持交叉编译选项,只好这么做
# cd /usr/bin
# mv gcc gcc_back
# ln -s /usr/local/arm/2.95.3/bin/arm-linux-gcc ./gcc
# mv ld ld_back
# ln -s /usr/local/arm/2.95.3/bin/arm-linux-ld ./ld
$ ./configure --prefix=/usr/local/arm/2.95.3/arm-linux/ --shared
#make
#make install
切记NOW
把gcc和ld改回去
# rm gcc
# rm ld
# mv gcc_bak gcc
# mv ld_bak ld
2)、安装png库
下载地址:
http://superb-east.dl.sourceforge.net/sourceforge/libpng/libpng-1.0.10rc1.tar.gz
$ tar -zxvf libpng-1.0.10rc1.tar.gz
$ cd libpng-1.0.10rc1
$ cp scripts/makefile.linux Makefile
$ vi Makefile
CC=arm-linux-gcc
prefix=/usr/local/arm/2.95.3/arm-linux
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库的安装
下载地址:ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
$ tar -zxvf jpegsrc.v6b.tar.gz
$ ./configure --prefix=/usr/local/arm/2.95.3/arm-linux CC=arm-linux-gcc --enable-shared --enable-static
$ make
出现:
./libtool --mode=compile arm-linux-gcc -O2 -I. -c ./jcapimin.c
make: ./libtool:命令未找到
make: *** [jcapimin.lo] 错误 127
缺少libtool,在http://core.ring.gr.jp/pub/GNU/libtool/上下了个libtool-1.5.tar.gz
$ tar -zxvf libtool-1.5.tar.gz
$ cd libtool-1.5
$ ./configure --prefix=/usr
$ make
$ make install//依旧失败
下次继续
4)、ttf库的安装
下载地址:
http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-1.3.1.tar.gz
$ tar -zxvf freetype-1.3.1.tar.gz
$ cd freetype-1.3.1
//daixu
QQ:251059619
Blog:http://blog.chinaunix.net/u1/33990/
//主要参考这位仁兄的文章
http://www.minigui.org/cgi-bin/lb5000/topic.cgi?forum=6&topic=5548&show=0
一、交叉编译工具的安装
详见http://blog.chinaunix.net/u1/33990/showart.php?id=275487
二、库的安装
安装MiniGUI需要先安装几个库,下面一一介绍:
1)、安装zlib库http://www.zlib.net/zlib-1.2.3.tar.gz
$tar -zxvf zlib-1.2.3.tar.tar
由于zlib库的configure脚本不支持交叉编译选项,只好这么做
# cd /usr/bin
# mv gcc gcc_back
# ln -s /usr/local/arm/2.95.3/bin/arm-linux-gcc ./gcc
# mv ld ld_back
# ln -s /usr/local/arm/2.95.3/bin/arm-linux-ld ./ld
$ ./configure --prefix=/usr/local/arm/2.95.3/arm-linux/ --shared
#make
#make install
切记NOW
把gcc和ld改回去
# rm gcc
# rm ld
# mv gcc_bak gcc
# mv ld_bak ld
2)、安装png库
下载地址:
http://superb-east.dl.sourceforge.net/sourceforge/libpng/libpng-1.0.10rc1.tar.gz
$ tar -zxvf libpng-1.0.10rc1.tar.gz
$ cd libpng-1.0.10rc1
$ cp scripts/makefile.linux Makefile
$ vi Makefile
CC=arm-linux-gcc
prefix=/usr/local/arm/2.95.3/arm-linux
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库的安装
下载地址:ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
$ tar -zxvf jpegsrc.v6b.tar.gz
$ ./configure --prefix=/usr/local/arm/2.95.3/arm-linux CC=arm-linux-gcc --enable-shared --enable-static
$ make
出现:
./libtool --mode=compile arm-linux-gcc -O2 -I. -c ./jcapimin.c
make: ./libtool:命令未找到
make: *** [jcapimin.lo] 错误 127
缺少libtool,在http://core.ring.gr.jp/pub/GNU/libtool/上下了个libtool-1.5.tar.gz
$ tar -zxvf libtool-1.5.tar.gz
$ cd libtool-1.5
$ ./configure --prefix=/usr
$ make
$ make install//依旧失败
下次继续
4)、ttf库的安装
下载地址:
http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-1.3.1.tar.gz
$ tar -zxvf freetype-1.3.1.tar.gz
$ cd freetype-1.3.1
//daixu
相关阅读 更多 +