嵌入式开发-课件-第11章、Qtopia Core与嵌入式操作系统.pdfVIP

  • 7
  • 0
  • 约10.06万字
  • 约 80页
  • 2018-05-30 发布于广东
  • 举报

嵌入式开发-课件-第11章、Qtopia Core与嵌入式操作系统.pdf

入式学院—华清远见旗下品牌: 《Qt4 图形设计与 入式开发》 《Qt4 图形设计与 入式开发》——第 11 章、Qtopia Core 与 入式操作系统 第11 章 Qtopia Core 与嵌入式 操作系统 入式学院—华清远见旗下品牌: 《Qt4 图形设计与 入式开发》——第 11 章、Qtopia Core 与 入式操作系统 11.1 Qtopia Core 简介 Qtopia Core 是应用于开发嵌入式操作系统的框架(如图11.1 所示),它是在多 种处理器上运行的系统。最主要的操作系统是嵌入式 Linux ,对于嵌入式设备,Qtopoa Core 提供了标准的 Qt API 接口,并提供了简约的窗口系统支持。 在Qtopia Core 应用程序中使用直接写入帧缓冲 的方式,从而避免了使用X Windows 来保存到内存 的操作,现在大部分流行的发行版本的Linux 都默认 图11.1 Qt 与Qtopia 整体架构 支持帧缓冲。 11.2 Qtopia Core 安装 这一节我们来安装一个Qt 的 入式Linux 版本,并为它建立一个开发环境:先 了解交叉编译方面的内容,在安装到一个新的平台的之前,还需要对平台进行调整。 1.安装协议文件 (这部分适用于商业版本) 如果有一个商业版本,就需要将协议文件安装在$HOME/.qt-license。开源版本 没有任何的协议文件。 2 .解压包 首先把文件解压到一个合适的地方,下面是使用的命令行。 cd anywhere gunzip qt embedded Linux commercial src 4.4.0.tar.gz tar xf qt embedded Linux commercial src 4.4.0.tar 文件是按照下面的方法解压,并提供了一个带有版本号的文件夹。 ~/qt embedded Linux commercial src 4.4.0 3.构建库 在建立Qt 入式Linux 库之前,首先需要使用./configure 脚本来配置当前库的 开发环境,./configure-help 提供了脚本的具体使用方法。它被默认地安装到 /usr/local/Trolltech/Qt Embedde-4.4.0 目录下,通过-prefix 选项可以改变安装的目录。 脚本系统提供了指定平台架构的设计。 cd~/qt embedded Linux commercial src 4.4.0 ./configure embedded [architecture] 由于Linux 系统提供了帧缓冲的功能,因此作为最常用的架构平台,其他的架 入式学院—华清远见旗下品牌: 《Qt4 图形设计与 入式开发》——第 11 章、Qtopia Core 与 入式操作系统 构包 了X86、ARM 与MIPS 。这里需要注意的是,当需要编译一个 入式环境与 虚拟帧缓冲一起使用时,那么需要在配置的脚本文件当中跟上一个qvfb 的选项。 如果需要建立库文件,并编译所有的实例、工具以及指南等,就输入: make 在一些系统的平台上,编译的工具可能有一些不同,也许会使用到gmake ,这 可以在脚本当中来通知configure 脚本文件。 如果在编译Qt 入式Linux 时使用了-prefix-install 选项,就把实例、工具和库 等编译到相应的目录下。 su c make install 4 .调整环境变量 为了可以使用嵌入式Linux 系统,PATH 变量必须扩展设置qmake 、moc 与其他 的嵌入式Linux 工具。LD_LIBARY_PATH 也必须通过编译器来提供。 为了可以使用一个PATH 变量,需要在.profile 文件当中添加下面的代码,这适用 于bash

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档