MiniGUI在S3C2410上的移植

一、软件:libminigui-1.6.8-linux.tar.gz    minigui-res-1.6.tar.gz    mde-1.6.8.tar.gz     mg-samples-1.6.8.tar.gz

新建/minigui,解压上述源码包

二、libminigui中配置lib

./configure --host=arm-unknown-linux --enable-jpgsupport=no --enable-pngsupport=no --enable-gifsupport=no --disable-lite --prefix=/minigui/nfsroot --enable-smdk2410ial=yes

//smdk2410ial=yes指明使用smdk2410ial功能,对LCD相关操作支持(src/ial/2410.c)

修改configure,在头文件开头增加

CC=/opt/host/arm41/bin/arm41-unknown-linux-gcc

CPP=.......-cpp

LD=.......-ld

AR=.......-ar

RANLIB=.......-ranlib

STRIP=.......-strip

//指明交叉编译器

make ,make install

删除/minigui/nfsroot中的minigui目录,*.a,*.la文件

执行/opt/host/arm41/bin/arm41-unknown-linux-strip *                    //删除函数库中的符号和调试信息

三、在minigui-res-1.6中配置res

修改config.linux   指明TOPDIR=/minigui/nfsroot

make install

四、在mde-1.6.8中配置mde

./configure --build=i686-pc-linux-gnu --host=arm-unknown-linux --prefix=/minigui/nfsroot/ LDFLAGS=-L/minigui/nfsroot/lib CPPFLAGS=-L/minigui/nfsroot/include CFLAGS=-L/minigui/nfsroot/include

修改configure(同lib),make         //这里采用threads模式,不需执行mginit

五、在mg-samples-1.6.8中配置mg

./configure --build=i686-pc-linux-gnu --host=arm-unknown-linux --prefix=/minigui/nfsroot/ LDFLAGS=-L/minigui/nfsroot/lib CPPFLAGS=-L/minigui/nfsroot/include CFLAGS=-L/minigui/nfsroot/include

修改configure(同上),make.

你可能感兴趣的:(我的手记)