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.編譯實例文件
#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中即可執行編譯生成的可執行文件