实验准备:
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
