- 7
- 0
- 约10.06万字
- 约 80页
- 2018-05-30 发布于广东
- 举报
入式学院—华清远见旗下品牌:
《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
您可能关注的文档
- 毕业设计-嵌入式开发-基于单片机控制的电子密 码锁 9页 0.1M.pdf
- 毕业设计-嵌入式开发-全遥控数字音量控制的D类功率放大器 32页 0.2M.pdf
- 毕业设计-嵌入式开发-数控直流稳压电源完整论文 13页 0.1M.pdf
- 毕业设计-嵌入式开发-数字抢答器(数字电路)7页 0.1M.pdf
- 毕业设计-嵌入式开发-数字时钟 12页 0.2M.pdf
- 毕业设计-嵌入式开发-同步电机模型的MATLAB仿真 27页 0.2M.pdf
- 毕业设计-嵌入式开发-用单片机控制直流电机 6页 0.1M.pdf
- 毕业设计-嵌入式开发-自动加料机控制系统 59页 0.4M.pdf
- 毕业设计-智能型充电器的电源和显示的设计 5.0M-附录1外文资料译文.pdf
- 毕业设计-智能型充电器的电源和显示的设计 5.0M-附录2外文资料原文.pdf
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025年自来水供应专属承包合同样本版.docx VIP
- 2022化工安全与环保第二版课后题答案最新版(完整版).docx VIP
- ASUS华硕主板大师系列Z97-A 用户使用手册 (繁体中文).pdf
- 智能金融:AI 驱动的金融变革.pptx
- 人工智能在心血管无创影像中的应用:前沿技术与临床价值.pdf VIP
- 2025年氢燃料电池在数据中心储能应用趋势.docx
- 2026年中国铁路上海局集团有限公司招聘普通高校毕业生1236人备考题库及答案详解(考点梳理).docx VIP
- 井工煤矿复工复产开工第一课教案.docx VIP
- 社区居务监督培训课件.ppt VIP
- 心灵终结单位全代码.doc VIP
原创力文档

文档评论(0)