OCAP 入门,第 3 部分: 构建 OCAP RI
2010-05-10 00:00:00 来源:WEB开发网这个签出步骤需要较长的时间,在我的计算机上大约是 90 分钟。具体时间视计算机的速度、网络连接的速度以及 CableLabs 服务器的状态而定。
我收到了一些关于网络超时的消息,并且没有得到所有需要的文件。如果再次运行 checkout_dev_env.sh 脚本时没有获取任何文件,那么可以确信已经得到了一组完整的源文件。
构建
构建需要两步,每一步可通过一个构建命令完成。首先,需要构建 RI 平台本身,它是位于设备操作系统之上的最接近底层的一层,为 OCAP 栈提供支撑。第二步是构建 OCAP 实现。
设置环境变量
在构建任何东西之前,必须告诉构建系统从哪里找到它需要的东西。构建系统依赖于一些环境变量来达到这个目的:
OCAPROOT 是最重要的变量。它指向 OCAP 实现的顶层目录。
OCAPTC 是 OCAP Target Configuration,它是要运行 OCAP 实现的设备。
PLATFORMHOST 表明将执行构建的计算机的类型。
PLATFORMROOT 是 RI 平台的基本目录。
幸运的是,已经有一个脚本 — trunk/setEnv — 可用于设置环境变量。setEnv 是之前运行的 checkout_dev_env.sh 脚本生成的。但是,在准备构建之前,需要编辑一下 setEnv:必须增加 JAVA_HOME 和 ANT_HOME 的定义。清单 1 中加粗的行是需要添加的行:
清单 1. 添加 JAVA_HOME 和 ANT_HOME 定义到 setEnv 中
export PLATFORMROOT=C:/cygwin/OCAPRI/trunk/ri/RI_Platform
export OCAPROOT=C:/cygwin/OCAPRI/trunk/ri/ODLSrc/OCAP-1.0
export RICOMMONROOT=C:/cygwin/OCAPRI/trunk/common
export OCAPHOST=Win32-Cygwin
export OCAPTC=CableLabs/simulator/Win32/debug
export PLATFORMHOST=Win32-Cygwin
export PLATFORMTC=Win32/debug
export TWB_TOOLROOT=C:/cygwin/OCAPRI/trunk/ri/RI_Platform
export JAVA_HOME=C:/jdk1.6.0_18
export ANT_HOME=C:/apache-ant-1.8.0
if [ -z "${PATH_UR}" ]
then
export PATH_UR=$PATH
fi
export PATH=`cygpath -u ${ANT_HOME}`/bin:`cygpath -u ${JAVA_HOME}`/bin:${PATH_UR}
更多精彩
赞助商链接