MiniGui3.0.12在主机上的配置及在开发板上的移植

本文档详细介绍了MiniGUI 3.0在Linux PC、Windows PC以及目标系统(如嵌入式Linux/uClinux)上的安装和运行步骤。包括安装MiniGUI开发包和资源包,编译和安装依赖库(如LibFreeType、LibJPEG、LibPNG、LibZ),配置framebuffer设备,以及在不同系统上的运行示例程序。此外,还涉及了在开发板上的移植和交叉编译过程。
摘要由CSDN通过智能技术生成

4.1 MiniGUI 3.0 在 Linux PC 开发系统上的安装和运行

假定您第一次安装 MiniGUI ,本章将引导您在 Linux 操作系统上以默认方式快速安装并运行 MiniGUI,其中第三方组件和库文件的安装方法是以Ubuntu 8.04 发行版为例的。

4.1.1 安装 MiniGUI 开发包

MiniGUI 提供了最简便的安装方法,只需要挂载光盘并运行光盘中根目录下的 install.sh 脚本即可。您可以通过下边的命令查看 install.sh 的帮助信息。

user$ ./install.sh --help

由帮助信息可得到安装时需要以下参数:

  • --adp_inst_dir :指定库的安装路径,默认安装路径为 /usr/local/ 目录
  • --src_inst_dir :指定组件及其依赖库代码解压路径,默认解压路径为主目录,比如使用的用户名为test,那么解压路径为 /home/test/ 目录
  • --minigui_runmode :指定您要安装的 MiniGUI 运行模式,默认的 MiniGUI 运行模式是进程版(标准版和评估版中只有线程模式,因此无需此安装选项)

以下是安装 MiniGUI 进程版本到默认路径 /usr/local 目录下,并且将组件及其依赖库等源代码解压到 /home/test/3.0.2 路径下的示例。

user$ sudo ./install.sh --adp_inst_dir=/usr/local --src_inst_dir=/home/test/3.0.2 \
                      --minigui_runmode=procs

4.1.2 安装 MiniGUI 资源包

安装资源包的步骤如下:

  • 进入 MiniGUI 的资源路径,在3.1.1中我们已将 MiniGUI 资源包安装至 /home/test/3.0.2/minigui-res-3.0.2 目录下。

user$ cd /home/test/3.0.2/minigui-res-3.0.2

  • 安装 MiniGUI 资源,默认的安装路径是 /usr/local ,也可以通过参数 --prefix 来指定安装路径。下边是将资源安装到默认路径 /usr/local 下的示例,供参考。

user$ ./configure --prefix=/usr/local; make
user$ sudo make install

4.1.3 编译和安装依赖库

在运行 MiniGUI 之前,需要安装 MiniGUI 所需的依赖库。除了在使用 SVGALib 时需要第三方函数库的支持外,MiniGUI 还使用了 LibFreeType、LibPNG、LibJPEG、LibZ 第三方的依赖库。这些依赖库都是使用 GNU Automake/Autoconf 脚本组织工程,通过在运行 ./configure 命令时指定特定的环境变量及某些选项来完成这些库的编译和安装。我们可以通过在这些依赖库源码目录下运行 ./configure --help 命令,来查看各自 configure 脚本可以接受的开关参数。本节给出了各依赖库在 Linux PC 上的安装步骤,仅供参考。

LibFreeType

FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType,OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持单色位图、反走样位图的渲染。FreeType库是高度模块化的程序库,虽然它是使用ANSI C开发,但是采用面向对象的思想(下文中将会介绍到)。因此,FreeType的用户可以灵活地对它进行裁剪。这个函数库提供对FreeType 字体的支持。如果MiniGUI 提供对

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值