快速业务通道

OCAP入门,第3部分: 构建OCAP RI - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-13

OCAP入门,第3部分: 构建OCAP RI

时间:2012-01-28 IBM Jonathan Knudsen

本系列的 第 1 部分 和 第 2 部分 让您从应用程序开发人员的角度初步认识 OpenCable Application Platform Reference Implementation (OCAP RI)。您学到了如何在 RI 平台上运行应用程序,以及如何为 RI 或其他 OCAP 设备创建新的应用程序。本文是最后一期,文中从平台的角度描述 OCAP RI,并展示如何从源文件构建 RI。通过本文对 OCAP RI 栈有了深入理解后,就可以优化或增强该平台,或者将它移植到自己选择的硬件上。

RI 架构

OCAP RI 使用图 1 中显示的架构:

图 1. OCAP RI 架构

下面的信息对图 1 作了说明:

OCAP 栈运行在 JVM 上,但是有些方法是用本地代码实现的。相应地,图 1 将 OCAP 栈的 Java 语言部分与 OCAP 栈的本地部分分开来。

JVM 运行 Connected Device Configuration (CDC)、Foundation Profile (FP)和 Personal Basis Profile (PBP),第 1 部分 对此作了描述。OCAP RI 的 JVM 使用一个开放源代码项目 phoneME Advanced 的修改版。

OCAP 栈的本地实现和 JVM 本身被移植到一个独立于平台的代码层,即 Multimedia Platform Extensions (MPE)。

而 MPE 又调用 MPEOS 层的独立于平台的代码。MPEOS 需要移植到在 OCAP 栈上运行的设备。

RI 平台是一种虚拟设备或设备模拟器。RI 平台本身可以在 Windows 或 Linux 平台上构建和运行,形成一个设备模拟器。当使用基于 RI 平台的 MPEOS 实现时,可得到一个在桌面计算机上的设备模拟器上运行的实用 OCAP 栈。

接下来,我将展示如何在 Windows 上构建 OCAP RI。

工具

OCAP RI 必须在类 Linux 环境中构建。基本构建工具有:

make gcc

Java 编译器

Ant

要在 Windows 上构建 OCAP RI,需要安装 3 个包:

Cygwin

Java Development Kit (JDK)

Ant

Cygwin

OCAP入门,第3部分: 构建OCAP RI(2)

时间:2012-01-28 IBM Jonathan Knudsen

第一步是安装 Cygwin,它在 Windows 上提供一个类 Linux 环境。OCAP RI 项目提供了 Cygwin 的一个版本,它已经包括所有必需的附加包。正确安装 Cygwin 的方式是下载并安装它,然后根据 OCAP RI 文档将一组必需的包安装到 Cygwin。

首先 下载 Cygwin 的定制版。它是一个 ZIP 文件,大约 64MB。下载后,将它解压到硬盘上某个地方。这样将得到一个 cygwin-minimal-20090611 目录。打开该目录,然后运行其中的 setup.exe 文件。

大部分情况下,可以接受安装程序中的默认设置,但是有一个地方必须更改,那就是在 Choose A Download Source 屏幕上选择 Install from Local Directory 选项,如图 2 所示:

图 2. 从本地目录安装 Cygwin

此外,必须告诉安装程序安装所有的包。在 Select Packages 屏幕,在 All 旁边单击鼠标,使之显示 Install 而不是 Default,如图 3 所示:

图 3. 告诉安装程序安装包

OCAP入门,第3部分: 构建OCAP RI(3)

时间:2012-01-28 IBM Jonathan Knudsen

JDK

接下来,需要一个 JDK。我使用 Sun(Oracle)工具包。首先 下载安装程序包。

JDK 提供 javac(Java 编译器)、jar(用于创建 JAR 文件的工具)和其他工具。

运行安装程序。可以接受大部分默认设置,但是强烈建议更改安装目录,默认目录为 C:\Program Files。带空格的路径名称可能使您和您的工具感到困惑,所以选择一个更简单的目录。我选择 C:\jdk1.6.0_18。

Ant

Ant 是一个高级的构建工具,特别适合构建 Java 代码。OCAP RI 的构建系统由 Ant 和 make 混合而成。make 是随 Cygwin 包一起安装的,但是 Ant 需要单独下载和安装。

从 Ant 站点 下载一个二进制安装程序。将它解压到一个位置。同样,强烈建议选择一个简单的路径(不包含空格),例如 C:\ap

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号