⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 minigui1.3.3安装.txt

📁 详细介绍在linux操作系统上安装嵌入式软件minigui1
💻 TXT
字号:
(一) 将下载的源码全部解压到一个目录下: 

linux:/home/work/minigui # ll
总用量 6150
drwxr-xr-x   2 root root     232 2006-09-26 18:32 .
drwxr-xr-x  10 root root    1096 2006-09-26 17:34 ..
-rw-r--r--   1 root root 2227015 2006-09-26 18:31 libminigui-1.3.3.tar.gz
-rw-r--r--   1 root root  222891 2006-09-26 18:31 mg-samples-1.3.0.tar.gz
-rw-r--r--   1 root root 1425621 2006-09-26 18:31 minigui-res-1.3.3.tar.gz
-rw-r--r--   1 root root 1717567 2006-09-26 18:31 qvfb-1.0.tar.gz
linux:/home/work/minigui # tar -zxf libminigui-1.3.3.tar.gz
linux:/home/work/minigui # tar -zxf mg-samples-1.3.0.tar.gz
linux:/home/work/minigui # tar -zxf minigui-res-1.3.3.tar.gz
linux:/home/work/minigui # tar -zxf qvfb-1.0.tar.gz

(二) 切换到libminigui-1.3.3目录,开始配置并编译: 

linux:/home/work/minigui # cd libminigui-1.3.3/
linux:/home/work/minigui/libminigui-1.3.3 # make menuconfig
如果对配置的选项不是很清楚,可以查看文档《Linux/uClinux + MiniGUI: 嵌入式系统开发原理、工具及过程》的附录B部分。
这里保持默认配置,然后退出配置界面并保存设置。
接着执行make进行编译: *** End of MiniGUI configuration.
*** Next, you must run 'make'.

linux:/home/work/minigui/libminigui-1.3.3 # make
make  all-recursive
make[1]: Entering directory `/home/work/minigui/libminigui-1.3.3'
(以下信息略过...)
若使用默认配置,则编译过程会出现一些问题: varbitmap.c:248: error: static declaration of 'var_bitmap_font_ops' follows non-static declaration
varbitmap.h:38: error: previous declaration of 'var_bitmap_font_ops' was here
make[4]: *** [varbitmap.lo] 错误 1
make[4]: Leaving directory `/home/work/minigui/libminigui-1.3.3/src/font'
make[3]: *** [all-recursive] 错误 1
make[3]: Leaving directory `/home/work/minigui/libminigui-1.3.3/src/font'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/work/minigui/libminigui-1.3.3/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/work/minigui/libminigui-1.3.3'
make: *** [all] 错误 2
重新运行make menuconfig,将“Font options”中的“Var bitmap font”选项去掉即可:   │ │ [*] Raw bitmap font         │ │
  │ │ [ ] Var bitmap font         │ │
  │ │ [*] Incore font sansserif   │ │
  │ │ [*] Incore font courier     │ │
  │ │ [*] Incore font symbol      │ │
  │ │ [*] Incore font vgas        │ │
  │ │ [*] Qt Prerendered Font     │ │
  │ │ [*] TrueType font           │ │
  │ │ [*] Adobe Type1 font        │ │
接下来你应该还会碰到一个编译错误,请参看这篇文章解决:

# make install

# ldconfig


《MiniGUI在i386下编译失败(grid.c编译出错)》
编译成功后运行make install进行libminigui库的安装,默认配置下将安装到/usr/local/目录下,可以在make menuconfig中修改“Development environment options”中的“Path prefix”来指定安装目录。如果使用其他目录,则需要注意相关的目录必须添加进环境PATH变量中,否则在编译MiniGUI应用程序时会出现找不到包含文件等错误信息。
接着要运行ldconfig加载新生成的链接库,否则将会出现类似找不到“libminigui-1.3.so.3”的错误消息。 

(三) 接着安装MiniGUI的资源包: 

linux:/home/work/minigui/libminigui-1.3.3 # cd ../
linux:/home/work/minigui # cd minigui-res-1.3.3/
linux:/home/work/minigui/minigui-res-1.3.3 # make install

(四) 安装qvfb: 

linux:/home/work/minigui # cd minigui-res-1.3.3/
linux:/home/work/minigui/minigui-res-1.3.3 # cd ../qvfb-1.0/
linux:/home/work/minigui/qvfb-1.0 # ./configure
(略过输出信息...)
linux:/home/work/minigui/qvfb-1.0 # make
(略过输出信息...)
linux:/home/work/minigui/qvfb-1.0 # make install
(略过输出信息...)

(五) 安装示例程序: 

linux:/home/work/minigui/qvfb-1.0 # cd ../mg-samples-1.3.1/
linux:/home/work/minigui/mg-samples-1.3.1 # ./configure
(略过输出信息...)
linux:/home/work/minigui/mg-samples-1.3.1 # make
(略过输出信息...)
linux:/home/work/minigui/mg-samples-1.3.1 # make install
(略过输出信息...)
示例程序将被安装到src目录下。 

(六) 配置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=640x480-16bpp
     40 display=0
     41
接着运行qvfb &以启动虚拟帧缓冲区: linux:/home/work/minigui/mg-samples-1.3.1 # qvfb &

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -