资源描述:
《minigui移植总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、经过一个星期的努力,终于将Minigui移植到我的ARM7开发板上了,在这个过程中我遇到了很多困难和问题,但是通过网络,通过以前很多前辈在网络上分享的经验,终于取得成功,也让我更加体会到只有大家都互相帮助,互相分享经验才能使大家都受益。所以基于这一点,我将我的移植过程分享给大家,并且写得尽量详细点,希望给大家一些帮助,使后来者少走一些弯路。有不对的地方,欢迎大家板砖! 首先说明一下我的开发平台,我用的是SamsungS3C44B0X芯片的开发板,已经移植好的uClinux操作系统和FrameBuff
2、er驱动。我的uClinux安装在"/s3c44b0fu/uClinux-dist"目录下,交叉编译工具安装在"/usr/local/arm-elf"目录下。 具体步骤:一.从网站下载libminigui-1.3.3.tar.gz,mde-1.3.0.tar.gz,mg-samples-1.3.0.tar.gz和minigui-res-1.3.3.tar.gz四个压缩文件,并将这四个文件保存到交叉编译环境的目录下,因为我的arm-elf-gcc交叉编译工具安装在"/usr/local/arm-e
3、lf"目录下,所以将minigui的四个压缩包同样拷贝到"/usr/local/arm-elf"目录下.二.在终端中输入"cd/usr/local/arm-elf",进入minigui的四个压缩文件所在目录,然后分别执行"tarzxvfxxxxx.tar.gz"将这四个压缩包解压缩.解压后生成libminigui-1.3.3,mde-1.3.0,mg-samples-1.3.0和minigui-res-1.3.3四个文件夹.三.1)进入minigui-res-1.3.3文件夹内,修改config.li
4、nux,在prefix=$(TOPDIR)/usr/local/后添加我们的交叉编译安装目录arm-elf,即prefix=$(TOPDIR)/usr/local/arm-elf. 2)cdminigui-res-1.3.3 3)makeinstall四.cdmde-1.3.0 ./configure make cdmg-samples-1.3.0 ./configure make五.1)编写交叉编译minigui函数库的配置脚本domain.sh. domain.sh的具体内容为:#!/bin
5、/shrmconfig.cacheconfig.status-fCC=arm-elf-gccCFLAGS="-I/s3c44b0fu/uClinux-dist/uClibc/include-Dlinux-D__linux__-D__uClinux__-Dunix"LDFLAGS="-Wl,-elf2flt-static-Wl,-move-rodata-Wl,-L/s3c44b0fu/uClinux-dist/lib/uClibc/lib-Wl,-L/s3c44b0fu/uClinux-dist/l
6、inux-2.4.x/lib-Wl,-lc-Wl,-lm" ./configure--prefix=/usr/local/arm-elf --build=i686-pc-linux-gnu --host=arm-elf-linux --target=arm-elf-linux --disable-shared --disable-lite --disable-standalone --enable-incoreres --disable-flatstyle --enable-new
7、gal --disable-nativegal --disable-galcommlcd --enable-galfbcon --enable-adsial --disable-micemoveable --disable-cursor --disable-fblin1r --enable-fblin8 --disable-fblin16 --disable-fblin32 --disable-textmode --enable-dummyial --disable-mc68
8、x328ial --disable-nativeial --disable-qvfbial --disable-qpfsupport --disable-ttfsupport --disable-type1support --disable-latin9support --disable-gbksupport --disable-big5support --disable-unicodesupport --disable-savebi