MiniGUI是由北京飞漫软件技术有限公司创办的开源Linux图形用户界面支持系统,经过近些年的发展,MiniGUI已经发展成为比较成熟的性能优良的、功能丰富的跨操作系统的嵌入式图形界面支持系统。“小”是MiniGUI的特色,它目前已经广泛应用于通讯、医疗、工控、电子、机顶盒、多媒体等领域。
目前,MiniGUI的最新版本为MiniGUI 3.0,所以MiniGUI对中文的支持最好。它支持GB2312与BIG5字元集,其他字元集也可以轻松加入。
首先要准备的就是安装所需要的安装包了,我使用的是下面的几个,相应的这几个包可到官网http://www.fmsoft.cn/下载
libminigui-1.6.8-linux.tar.gz
mde-1.6.8.tar.gz//演示文档,一个很好的例子,Demo
mg-samples-1.6.8.tar.gz//范例
minigui-res-1.6.tar.gz
qvfb-1.0.tar.gz
freetype-1.3.1.tar.gz//字体库
接下来的就是在PC机上的安装步骤了:
1.安装qvfb:
在X windows下,用QT的frameBuffer比较容易
#tar -zxvf qvfb-1.0.tar.gz
#cd qvfb-1.0
#./configure
#make && make install
2.安装minigui资源文件
#tar -zxvf minigui-res-1.6.tar.gz
#cd minigui-res-1.6
#make install
3.安装lib文件
#tar -zxvf libminigui-1.6.8-linux.tar.gz
#cd libminigui-1.6.8-linux
#./autogen.sh
#./configure –disable-lite
下面的一个步骤如果不做的话有可能在编译实例文件时出错
#gedit src/kernelinit.c
将文件中pthread_kill_other_threads_up();注销掉
#make
#make install
而后要修改两个文件
在/etc/ld.so.conf文件的最后添加一行/usr/local/lib
再将/usr/local/etc/Minigui.cfg中的内容改为
gal_engine=qvfb
ial_engine=qvfb即可,保存退出后执行
#ldconfig
4.编译实例文件 【Linux公社 http://www.linuxidc.com 】
#tar -zxvf mg-samples-1.6.8.tar.gz
#cd mg-samples-1.6.8
#./configure –disable-lite
#cd /src
#make
5.
安装字体库
#tar -zxvf freetype-1.3.11.tar.gz
#cd freetype-1.3.11
#./configure
#make
#make install
6.
另起一个终端#qvfb & (注:此时qvfb程序运行,按:Ctrl+Alt+C键打开配置窗口,选择:640X480后,OK。按Ctrl+C 键后回到提示符下,qvfb程序仍在运行。)而后进入mg-samples-1.6.8/src中即可执行编译生成的可执行文件