Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Similar documents
嵌入式系统实验报告之一

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像

Pchome

本文由筱驀釹贡献

一 Grass 是 什 么 1 简 介 GRASS (Geographic Resources Analysis Support System, 地 理 资 源 分 析 支 持 系 统 ) 是 最 负 盛 名 的 开 源 地 理 信 息 系 统 (GIS) 以 下 是 它 的 一 些 特 点 : 1

epub 63-3

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

投影片 1

资源管理软件TORQUE与作业调度软件Maui的安装、设置及使用

64 [ 46 ] (p297) 1924 :? [ 47 ] (p570) ; ; ; ; ; ; ; ; ; ; ; [ 11 ]; [ 35 ] [ 49 ] [ 32 ] ( ) [ 48 ] (p 425) [ 50 ] (p 670 6

Microsoft Word - linux命令及建议.doc

在Windows上安装Hadoop

菩提道次第廣論

路 上 沒 說 話, 車 子 被 爸 離 去 後 開 走 了, 沒 什 麼 變, 除 了 一 股 淡 淡 的 香 味, 我 不 太 習 慣, 像 空 氣 中 的 粉 塵, 左 飄 右 飄, 光 中 飛 舞 我 沒 提, 看 車 窗 外, 外 面 不 太 有 趣, 我 只 是 沒 事 幹, 我 們 本

繁 華 國 小 101 學 年 母 親 節 感 恩 惜 福 - 跳 蚤 市 場 暨 科 學 闖 關 遊 戲 親 子 活 動 實 施 計 畫 一 依 據 : 本 校 101 學 年 度 校 務 計 畫 及 行 事 曆 二 目 的 : 1. 培 養 學 生 感 恩 惜 物 知 福 惜 福 的 節 儉 觀


育儿小故事(四)

台 中 市 北 屯 區 東 山 里 橫 坑 9 林 志 明 巷 89-5 菜 豆 菜 大 漿 果 菜 豆 菜 大 漿 果 小 漿 果 核 果 柑 桔 無 陳 錦 生 新 竹 市 香 山 區

工银瑞信货币市场证券投资基金2008年度第2季度报告

4-4

lect03.ppt

目 录(目录名)

信 息 披 露 义 务 人 声 明 1 信 息 披 露 义 务 人 依 据 中 华 人 民 共 和 国 公 司 法 中 华 人 民 共 和 国 证 券 法 上 市 公 司 收 购 管 理 办 法 公 开 发 行 证 券 公 司 信 息 披 露 内 容 与 格 式 准 则 第 15 号 权 益 变 动

, (, ),,,,,, : : ( ), :,,,,,,, ( ), ( ),,,,,, ( ) ( ),, :!,,,,,,,,,,,,,,,,,,,,,,, [1 ] :,,,, :, ;, ( ),, :,,,,,,,,,,, 66

Linux服务器构建与运维管理

untitled

Microsoft PowerPoint - 移植Qt for Embedded Linux

ebook62-1

目录 1 编译 HADOOOP 搭建环境 安装并设置 maven 以 root 用户使用 yum 安装 svn 以 root 用户使用 yum 安装 autoconf automake libtool cmake..

Outline 制作带 grub 启动的磁盘映像 利用 qemu+gdb 来调试 linux

ebook70-5

44-06.¥HQtEmbedded¬°°ò¦¤§¨Ï¥ÎªÌ¹Ï§Î¤¶�±²¾´Ó(¹q¾÷)

寻 找 工 作, 失 业 率 维 持 在 4.9% 不 变 这 一 数 据 显 示 美 国 就 业 市 场 稳 步 改 善, 并 引 发 外 界 猜 测 美 联 储 是 否 会 在 9 月 的 会 议 上 加 息 在 上 述 数 据 发 布 后,CME 集 团 旗 下 的 FedWatch 工 具

untitled

投影片 1

Cygwin Cygwin windows Linux Cygwin.dll Windows Linux API Linux Windows Linux 2

untitled

Unix®t Œ fi z.PDF

Microsoft Word - PostgreSQL _对接_SequoiaDB.docx

Windows 2000 Server for T100

Windows 2000 Server for T100

开源软件DSpace的安装和维护(清华_邹荣).ppt

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指

DVK530/531扩展板

Microsoft Word - PS2_linux_guide_cn.doc

重 要 财 经 信 息 7 月 份 居 民 消 费 价 格 同 比 上 涨 1.8% 记 者 9 日 从 国 家 统 计 局 获 悉,2016 年 7 月 份, 全 国 居 民 消 费 价 格 总 水 平 同 比 上 涨 1.8% 其 中, 城 市 上 涨 1.8%, 农 村 上 涨 1.5%; 食

Hadoop 2.2.0安装和配置lzo

Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装下载 skyeye 源代码, 编译并安装 3 在 Linux 的根文件系统中添加 hello 在 Linux 的根文件系统中添加 hello 4 命令行安装 skyeye 添加 hello 到 uclinux 的根

最近在学习Linux,发现了这篇不错的LAMP配置文章,简洁实用。于是收藏于此。另外,文中提到的软件,我已经下载整理到了我的SKYDRIVER网盘,需要的朋友可以直接去下载,地址如下

童话.doc

Microsoft Word - 第5章.doc

untitled

华恒家庭网关方案

ssh-keygen -t rsa

untitled

示范校建设工作汇报

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

工银瑞信货币市场证券投资基金2008年度第2季度报告

1 重 要 提 示 基 金 管 理 人 的 董 事 会 及 董 事 保 证 本 报 告 所 载 资 料 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 内 容 的 真 实 性 准 确 性 和 完 整 性 承 担 个 别 及 连 带 责 任 基 金 托 管 人 广 发

生产工艺难突破制约草铵膦行业发展

縱橫十里洋場,雄姿英發:

epub 21-22

育儿知识100问(二)

PowerPoint 演示文稿

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

lammps 在 AIX6.1 系统上的安装 中国科学技术大学超级运算中心张运动 2012 年 9 月 Lammps 软件官网 : 网上对于 lammps 软件在 windows Linux 系统上的安装已

Linux 操作系统课程社区创作

像 客 样 使 命令行 徐 东

OTRS用户手册

2 1 4

中華民國九十三年 月 日

腰部酸痛保健法

Linux 操作系统与程序开发环境 卢脁 Parallel Computing WHY Linux 的安装 系统管理 linux 的基本命令与概念 Linux 操作系统与程序开发环境 Linux Operating System and Programming Environment 卢脁 Depa

佛教招〔2016〕9号--佛山市教育局关于调整面向全市招收艺术特长生音乐专业考试内容及大纲的通知.doc

!"# $%& %!"# $%& %!"#$%& %! ( )***%% ) $)! +**+),,* -)+.* )( ) +, +*.*)+..**! )$,*)+$))$!"!#

Mac OS X 相 信 不 少 用 過 Windows 作 業 系 統 的 朋 友 會 將 硬 碟 分 割 成 C D 兩 個 或 者 更 多 槽, 所 有 的 文 件 隨 便 往 D 槽 丟, 應 用 程 式 也 是 隨 便 安 裝 到 不 知 名 的 地 方, 等 到 需 要

9202reply-s.doc

投影片 1

ROOT in PKU 2016

1 软件介绍 Gromacs 是一个开源的 高效的 基于标准 MPI 并行环境设计的大规模分子动力学并行程序, 基于 Gromacs 分子力场, 由荷兰的 Groningen 大学 Department of Biophysical Chemistry 开发 Gromacs 主要执行生物大分子如蛋白

網路安全:理論與實務 第二版

年 第 6 期 总 第 322 期 一 寻 找 博 尔 赫 斯 向 中 心 汇 聚 过 来 的 街 道, 五 条 街 道, 六 条 街 道, 我 在 水 中 央 仿 佛 一 朵 莲 花 盛 开, 有 千 万 片 花 瓣 在 摇 曳 舒 展 不 知 道 该 往 哪 个 方 向 走 布

量 來 調 節 體 溫 隨 年 齡 老 化, 真 皮 層 之 厚 度 約 減 少 20%, 其 中 的 血 管 汗 腺 與 神 經 末 梢 的 數 量 也 隨 之 減 少, 造 成 老 人 的 體 溫 調 節 功 能 降 低 發 炎 反 應 減 慢 對 觸 覺 與 痛 覺 感 降 低 提 供 皮 膚

目 录(目录名)

嵌入式Linux知识培训

《拍案惊奇》(中)

深圳市亚可信息技术有限公司 NetWeaver 7.3 EhP1 ABAP on Redhat Enterprise Linux Server 62 for Oracle112 High Availability System Installation Created by

Parallel Computing WHY Linux 的安装系统管理 linux 的基本命令与概念 Linux 操作系统与程序开发环境 Linux 操作系统与程序开发环境 卢脁 Parallel Computing Linux 操作系统与程序开发环境 卢脁 Linux Operating Sys

00. Cover

# Checks for libraries. # Checks for header files. AC_CHECK_HEADERS([fcntl.h]) # Checks for typedefs, structures, and compiler characteristics. AC_HEA

全國新住民火炬計畫(草案)

untitled

(Microsoft Word - 1_\252\354\244p\257S\300u_\254\374\304R\252\272\254K\244\321.doc)

Microsoft PowerPoint - Linux培训.ppt

电邮.FIT)

ebook

<4D F736F F D BCC6CBE3C9F9D7D3C6D7BACDC8C8D0D4C4DC312E646F63>

ebook65-5

第 2 页 Windows 版本 ( 一 ) 备份原文件 1 打开邮件服务控制台, 停止所有服务, 点击退出控制台 2 备份 turbomail\conf,turbomail\web\webapps\root, turbomai\turbomail.exe TurboIM.exe TurboRigh

手册 doc

Transcription:

在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz e2fsprogs-1.39.tar.gz jpegsrc.v6b.tar.gz 2. 下载地址 : 1)QT 包 : 镜象地址 :http://www.qtopia.org.cn/ftp/mirror/ftp.trolltech.com/qt/source/ 奇趣公司 :ftp://ftp.trolltech.com/qt/source/ 2)e2fsprogs: e2fsprogs-devel 这个包可以提供 uuid 支持 下载地址 :http://e2fsprogs.sourceforge.net/ 3)libjpeg:Qtopia 不提供 jpeg 库,Qtopia 需要 Qt/Embedded 配置为支持 jpeg 下载地址 : http://www.ijg.org/ 第 1 页共 8 页

二 安装 Qtopia2.1.1 1. 安装路径 : Qtopia 的所有相关包都被安装在 /root/trolltech/ 目录下, 如上图所示 各目录与安装包的关系如下 : tmake-1.13 tmake-1.13.tar.gz qtopia-2.1.1 qtopia-free-source-2.1.1.tar.gz qte-2.3.10 qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2 qt-x11-2.3.2.tar.gz qt-x11-3.3.4 qt-x11-free-3.3.4.tar.gz e2fsprogs-1.39 e2fsprogs-1.39.tar.gz jpeg-6b jpegsrc.v6b.tar.gz shell 自己编写的一个启动 Qtopia-2.1.1 的脚本 2. 解压安装包 将本次实验所需的所有安装包拷贝到 /root/trolltech/ 目录下, 我们以下的实验都是在这个目录下进行的 #>tar -zxvf e2fsprogs-1.39.tar.gz #>tar -zvxf jpegsrc.v6b.tar.gz #>tar -zxvf tmake-1.13.tar.gz #>tar -zxvf qt-x11-free-3.3.4.tar.gz #>mv qt-x11-free-3.3.4 qt-x11-3.3.4 #>tar -xzvf qt-x11-2.3.2.tar.gz #>tar -xzvf qt-embedded-2.3.10-free.tar.gz #>mv qt-2.3.10 qt-2.3.10 #>tar -xzvf qtopia-free-source-2.1.1.tar.gz #>mv qtopia-free-2.1.1 qtopia-2.1.1 第 2 页共 8 页

3. 初始化环境变量 #>export QTEDIR=/root/TrollTech/qt-2.3.10-host #>export QT2DIR=/root/TrollTech/qt-2.3.2 #>export TMAKEDIR=/root/TrollTech/tmake-1.13 #>export QPEDIR=/root/TrollTech/qtopia-2.1.1-host #>export QT3DIR=/root/TrollTech/qt-x11-3.3.4 #>export DQTDIR=$QT3DIR #>export QTDIR=$QTEDIR #>export PATH=$QT2DIR/bin:$QTEDIR/bin:$QPEDIR/bin:$DQTDIR/bin:$QT3DIR/bin: $QTDIR/bin:$TMAKEDIR/bin:$PATH #>export LD_LIBRARY_PATH=$QT2DIR/lib:$QTEDIR/lib:$QPEDIR/lib:$DQTDIR/lib: $QT3DIR/lib:$QTDIR/lib:$LD_LIBRARY_PATH 注 : 我们即可以直接通过命令行的形式一条一条地执行这些命令, 也可以写成一个 init.sh 文件的形式, 然后再通过命令 : #>source the_path_of_init.sh/init.sh 来初始化环境变量 4. 安装 tmake #>cd /root/trolltech #>export TMAKEDIR=$PWD/tmake-1.13 #>export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++ #>export PATH=$TMAKEDIR/bin:$PATH 5. 安装 qt-x11-3.3.4 #>cd $QT3DIR #>export TMAKEPATH=$TMAKEDIR/lib/linux-g++ #>export QTDIR=$QT3DIR #>export PATH=$QTDIR/bin:$PATH #>export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH #>./configure 6. 安装 qt-x11-2.3.2 #>cd $QT2DIR #>export TMAKEPATH=$TMAKEDIR/lib/linux-g++ #>export QTDIR=$QT2DIR #>export PATH=$QTDIR/bin:$PATH #>export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 第 3 页共 8 页

#>./configure -no-xft #>mkdir $QTEDIR/bin #>cp bin/uic $QTEDIR/bin/ 7. 安装 qvfb #>export TMAKEPATH=$TMAKEDIR/lib/linux-g++ #>export QTDIR=$QT2DIR #>export PATH=$QTDIR/bin:$PATH:$TMAKEDIR/bin #>export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH #>cd $QTEDIR/tools/qvfb #>tmake -o Makefile qvfb.pro #>mv qvfb $QTEDIR/bin/ 8. 安装 libqte #>cd $QTEDIR #>export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++ #>export QTDIR=$QTEDIR #>export PATH=$QTDIR/bin:$PATH #>export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH #>cp -f $QPEDIR/src/qt/qconfig-qpe.h src/tools/ #>./configure -system-jpeg -gif -no-xft -qconfig qpe -qvfb -depths 4,8,16,32 sub-src 9. 安装 e2fsprogs-1.39 #>cd /root/trolltech/e2fsprogs-1.39 #>./configure -enable-elf-shlibs install lib/uuid/ 安装 qtopia 需要的文件 : 将 /root/trolltech/e2fsprogs-1.35/lib/ 目录下 uuid 的文件夹复制到 /root/trolltech/qtopia-2.1.1/include/ 下 第 4 页共 8 页

将 /root/trolltech/e2fsprogs-1.35/lib/ 中的 libuuid.a libuuid.so 复制到 /root/trolltech/qtopia-2.1.1/lib/ 下 10. 安装 jpeg #>mkdir /usr/local/man #>mkdir /usr/local/man/man1 #>cd /root/trolltech/jpeg-6b #>./configure --enable-shared --enable-static install -lib #>ls /usr/local/lib libjpeg.la libjpeg.so libjpeg.so.62 libjpeg.so.62.0.0 此目录内的文件如下图所示 : 第 5 页共 8 页

我们必须先新建 /usr/local/man 和 /usr/local/man/man1 这两个文件夹, 如下图所示 这是因为 jpeg 在编译的时候, 需要使用这个路径 否则报错 : /usr/bin/install -c -m 644./cjpeg.1 /usr/local/man/man1/cjpeg.1 /usr/bin/install: cannot create regular file `/usr/local/man/man1/cjpeg.1': No such file or directory 缺少 /usr/local/man 目录及 man1 子目录, 新建后重新编译成功 下面安装 qtopia 需要的文件 : #>cp /root/trolltech/jpeg-6b/jpeglib.h /root/trolltech/qtopia-2.1.1/include #>cp /usr/local/lib/libjpeg.* /root/trolltech/qtopia-2.1.1/lib 11. 安装 qtopia #>cd $QPEDIR #>export QTDIR=$QTEDIR #>export PATH=$QPEDIR/bin: $PATH #>export LD_LIBRARY_PATH=$QPEDIR/lib: $LD_LIBRARY_PATH #>./configure install qtopia 安装完整后, 其下有一个 image 目录, 此目录存放了运行 Qtopia 的所有文件 如果需要在开发板上运行, 则可以把此文件夹下的所有文件拷贝到开发板的文件系统中去 ( 当然, 需要经过交叉编译 ) 12. 运行 Qtopia-2.1.1 #>cd /root/trolltech/qtopia-2.1.1/bin #>qvfb & #>sleep 5 #>./qpe.sh 可以看到界面如下图所示 但是不能运行其中的任何一个应用程序 第 6 页共 8 页

13. 添加启动脚本, 运行 Qtopia 自带的应用程序 自己编写一个启动脚本 (demo.sh) 如下 : #!/bin/sh export QTEDIR=/root/TrollTech/qte-2.3.10 export QT2DIR=/root/TrollTech/qt-x11-2.3.2 export TMAKEDIR=/root/TrollTech/tmake-1.13 export QPEDIR=/root/TrollTech/qtopia-2.1.1 export QT3DIR=/root/TrollTech/qt-x11-3.3.4 export DQTDIR=$QT3DIR export QTDIR=$QTEDIR export PATH=$QT2DIR/bin:$QTEDIR/bin:$QPEDIR/bin:$DQTDIR/bin:$QT3DIR/bin:$QTDIR/ bin:$tmakedir/bin:$path export LD_LIBRARY_PATH=$QT2DIR/lib:$QTEDIR/lib:$QPEDIR/lib:$DQTDIR/lib:$QT3DIR/ lib:$qtdir/lib:$ld_library_path export QTDIR=/root/TrollTech/qtopia-2.1.1/image/opt/Qtopia export QPEDIR=/root/TrollTech/qtopia-2.1.1/image/opt/Qtopia export LD_LIBRARY_PATH=$QPEDIR/lib:$LD_LIBRARY_PATH export PATH=$QPEDIR/bin:$PATH cd /root/trolltech/qtopia-2.1.1/bin echo "Starting QVFB..." qvfb & sleep 5s echo "Starting Qtopia 2.1.1..."./qpe.sh 第 7 页共 8 页

把此文件保存到 /root/trolltech/shell 下, 运行 demo.sh, 即可启动 Qtopia-2.1.1 #>cd /root/trolltech/shell #>source demo.sh 下面是运行 clock 程序的界面 注意 : 可以把以上所有的命令都做成.sh 文件的形式, 然后直接调用 详见 /shell/readme 文件中的说明 第 8 页共 8 页