下面主要介绍MiniGUI的移植过程。运行MiniGUI系统需要满足一些前提条件:
l支持POSIX.X的linux系统,包括linux2.0、linux2.4,也包括uClinux等非标准的linux系统;
lLinux的Framebuffer驱动程序功能正常添加,对与没有Framebuffer支持的Linux系统,需要编写特定的图形引擎才能运行MiniGUI;
l运行MiniGUI-Threads版本需要POSIX兼容线程库的支持;
l运行MiniGUI-Lite版本需要UNIX Domain套接字机制的支持。
下面是编译的整个过程:
1.搭建开发环境<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
mkdir -P /home/uc2410/target/
export $PREFIX=/home/uc2410/target/
cd $PREFIX
mkdir /mnt/tmp
mount -t jffs2 rootfs-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />0.9.26.jffs2 /mnt/tmp -o loop
mount -t cramfs root_china.cramfs/mnt/tmp -o loop
cp -aR /mnt/tmp ./root_china
2.编译MiniGUI
编译所采用的软件是:libminigui1.3.3,mde-1