实验准备:
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
qvfb-1.0.tar.gz
以上网上下载
step00-untar.sh 内容:
#!/bin/sh
tar -xzvf libminigui-1.3.3.tar.gz
tar -xzvf mde-1.3.0.tar.gz
tar -xzvf mg-samples-1.3.0.tar.gz
tar -xzvf minigui-res-1.3.3.tar.gz
tar -xzvf qvfb-1.0.tar.gz
step01-compile-lib.sh 内容
#!/bin/sh
cd libminigui-1.3.3
./configure --enable-jpgsupport=no --enable-pngsupport=no --enable-gifsupport=no --disable-lite --prefix=/minigui/nfsroot
make
make install
step02-compile-mg.sh 内容
#!/bin/sh
cd mg-samples-1.3.1
./configure --prefix=/minigui/nfsroot/ LDFLAGS=-L/minigui/nfsroot/lib CPPFLAGS=-I/minigui/nfsroot/include CFLAGS=-I/minigui/nfsroot/include
Make
step03-install-res.sh 内容
#!/bin/sh
cd minigui-res-1.3.3
make install
step04-mde.sh 内容
#/bin/sh
cd mde-1.3.0
./configure --prefix=/minigui/nfsroot/ LDFLAGS=-L/minigui/nfsroot/lib CPPFLAGS=-I/minigui/nfsroot/include CFLAGS=-I/minigui/nfsroot/include
step05-qvfb.sh 内容
#!/bin/sh
cd qvfb-1.0
./configure
make
make install
第1步:
依次执行:step00~step05这几个批处理文件
第2步:按如下步骤操作
[root@localhost]# cp /minigui/nfsroot/etc/Minigui.cfg /usr/local/etc/
[root@localhost]# vi /root/.bash_profile
添加环境变量,在PATH 最后
:/minigui/nfsroot/lib:/minigui/nfsroot/usr/local/lib/minigui:/minigui/qvfb-1.0/qvfb
在末尾加上
export LD_LIBRARY_PATH=/minigui/nfsroot/lib
[root@localhost]# source /root/.bash_profile //使有效
第3步:配置qvfb并运行示例程序:
编辑/usr/local/etc/MiniGUI.cfg,将GAL和IAL引擎均改为qvfb:
25 [system]
26 # GAL engine
27 gal_engine=qvfb
28
29 # IAL engine
30 ial_engine=qvfb
31
32 mdev=/dev/mouse
33 mtype=IMPS2
34
35 [fbcon]
36 defaultmode=1024x768-16bpp
37
38 [qvfb]
39 defaultmode=240x320-32bpp
40 display=0
41
进入:mg-samples-1.3.1,
[minigui/mg-samples-1.3.1] # qvfb &
这时会出现一个像下面这样的窗口:
:
[root@localhost]# src/helloworld