快速业务通道

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

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

虽然将 JDK 和 Ant 安装在更少见的位置,例如 C:\Program Files 时,也可以构建 OCAP RI,但是那样更麻烦一点。

获得源文件

现在所有工具都已就绪,接下来通过选择 Start > All Programs > Cygwin > Cygwin Bash Shell 打开一个 Cygwin 终端。然后就可以获得 OCAP RI 源文件了。

与之前一样,建议使用一个简单的路径。我将 OCAP RI 源文件放在 Cygwin 安装目录的根目录下。这些源文件包含在一个 Subversion 库中,可以使用 guest 凭证(用户名和密码都是 cruise)来访问这些文件。在 Cygwin Shell 中使用下面的序列签出(check out)代码,并放入 Cygwin 安装目录的根目录中:

$ cd / $ export SVN_USER=cruise $ export SVN_PASSWORD=cruise $ svn checkout -N https://community.cablelabs.com/svn/OCAPRI

Subversion 可能显示一条关于识别 CableLabs 服务器的消息,因为这可能是第一次访问该机器。在此情况下,需要接受服务器的凭证,才能继续。在看到 (R)eject, accept (t)emporarily or accept (p)ermanently? 提示时,输入 p 作为响应:

Error validating server certificate for ''https://community.cablelabs.com:443'':   - The certificate is not issued by a trusted authority. Use the    fingerprint to validate the certificate manually! Certificate information:   - Hostname: community.cablelabs.com   - Valid: from Tue, 15 Dec 2009 00:00:00 GMT until Wed, 15 Dec 2010 23:59:59 GMT   - Issuer: www.verisign.com/CPS Incorp.by Ref. LIABILITY LTD.(c)97 VeriSign,        VeriSign International Server CA - Class 3,        VeriSign, Inc., VeriSign Trust Network   - Fingerprint: 8a:02:31:2e:5d:3b:5b:6c:c8:70:85:e6:4d:8b:02:1f:93:1c:f3:cf (R)eject, accept (t)emporarily or accept (p)ermanently? p  A  OCAPRI/checkout_dev_env.sh A  OCAPRI/README   U  OCAPRI Checked out revision 7167. $

签出的第一部分很快完成,并从 Subversion 库获得两个文件。

接下来,运行脚本 checkout_dev_env.sh 获取需要的其他源文件:

$ cd OCAPRI $ ./checkout_dev_env.sh trunk

这个签出步骤需要较长的时间,在我的计算机上大约是 90 分钟。具体时间视计算机的速度、网络连接的速度以及 CableLabs 服务器的状态而定。

我收到了一些关于网络超时的消息,并且没有得到所有需要的文件。如果再次运行 checkout_dev_env.sh 脚本时没有获取任何文件,那么可以确信已经得到了一组完整的源文件。

构建

构建需要两步,每一步可通过一个构建命令完成。首先,需要构建 RI 平台本身,它是位于设备操作系统之上的最接近底层的一层,为 OCAP 栈提供支撑。第二步是构建 OCAP 实现。

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

时间:2012-01-28 IBM Jonathan Knudsen

设置环境变量

在构建任何东西之前,必须告诉构建系统从哪里找到它需要的东西。构建系统依赖于一些环境变量来达到这个目的:

OCAPROOT 是最重要的变量。它指向 OCAP 实现的顶层目录。

OCAPTC 是 OCAP Target Configuration,它是要运行 OCAP 实现的设备。

PLATFORMHOST 表明将执行构建的计算机的类型。

PLATFORMROOT 是 RI 平台的基本目录。

幸运的是,已经有一个脚本 — trunk/setEnv — 可用于设置环境变量。setEnv 是之前运行的 checkout_dev_env.sh 脚本生成的。但是,在准备构建之前,需要编辑一下 setEnv:必须增加 JAVA_HOME 和 ANT_HOME 的定义。清单 1 中加粗的行是需要

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号