【51CTO译文】惠普webOS的SDK包含JavaScript开发和C/C++开发所必需的库。对于JavaScript的开发,该SDK包括的命令行工具需要封装、下载和调试应用程序,以及示例代码、参考代码和参考文档。对于C/C++开发,该SDK还包括插件开发工具包(PDK),其中包括一个GCC编译器、SDL和OpenGL的代码库、项目模板、示例源代码、脚本、实用程序、文件。你将有机会选择在安装过程中的安装PDK。
你可以将SDK安装在Windows、OS X和Ubuntu Linux的主机电脑上,但是要知道,PDK的开发目前不支持Linux。对于C/C++开发,SDK集合了Windows的Visual Studio,和OS X的Xcode,所以如果你愿意,你可以使用命令行工具。
该SDK工具当然可以基于命令行,但如果你喜欢使用集成开发环境(IDE),惠普提供了支持Eclipse IDE的webOS插件。
一、在Windows平台上安装SDK和PDK
1.卸载现有的SDK或PDK
警告:保存你的数据!卸载的SDK和PDK将删除它们的安装目录。如果你有程序源代码在安装目录中,源代码会被删除!你的项目源代码不应该存储在SDK或PDK的安装目录中。
(1)卸载以前的SDK(如果存在),使用Windows控制面板中的添加/删除程序。
(2)卸载的PDK(如果存在),也可以运行c:\Program Files\Palm\PDK\uninstallpdk.exe。出现提示时,请务必也卸载Novacom驱动程序。
2.安装Java
下载并安装Java的最新版本。
要确认Java是否安装成功,需要在命令提示符内键入:
java -version
如果Java成功过安装,Java版本信息会出现在命令提示符内。
注意:
如果你使用的是Windows 64位版本,你将需要从不同的位置下载JDK。点击这里进入到Java下载页面,然后点击“Java下载”图标下的“JDK”链接。 从那里,你将可以选择64位Windows版本的JDK。
3.安装VirtualBox
webOS模拟器是建立在VirtualBox基础上的,你可以从Oracle 免费下载虚拟机软件。在安装惠普的webOS的SDK之前需要安装VirtualBox。
(注:webOS的模拟器还没法在VirtualBox 4.0上运行。使用下面的链接下载3.2版本。)
4.在Windows平台上安装惠普webOS SDK
(1)下载相应的Windows SDK安装程序(仅支持Windows Vista和Windows 7):
32位Windows系统SDK/PDK下载地址。
64位Windows系统SDK/PDK下载地址。
(2)确保安装webOS的SDK之前没有运行VirtualBox。
(3)双击webOS的SDK安装程序文件。
(4)继续执行的许可协议。
(5)点击“Finish”完成安装。
5.下载CodeSourcery的工具链(仅PDK)
如果你打算做插件或其他C/C++开发,请执行此步骤。
如果尚未安装,下载CodeSourcery的工具链—Sourcery G++ Lite for ARM GNU/Linux。 这曾经是PDK下载的选项,但是现在已经没有该选项了。你可以从CodeSourcery的网站下载。
建议安装以下两个版本
◆2009q1-203:建议大多数开发者使用较新版本。
◆2007q3-51:建议出现以下问题的开发者使用这个较旧的版本。
(1)C++异常处理:未定义链接的版本号。
(2)_libc_csu_init/fini calls:未定义链接的版本号。
(3)__isoc99_sscanf:符号加入到GLIBC 2.7中,用于调用扫描并格式化字符串输入,直到在你的代码使用_USE_GNU为止。 这个问题还需要在一个头文件中改变,不能只是改变固定库。其他__isoc99调用也是正确的。
一般来说,如果新版本出现问题,可以尝试一个旧的。
6.验证SDK安装
(1)启动的webOS模拟器。
(2)点击确定关闭对话框。
(3)创建或选择一个目录作为你的开发工作区。
(4)打开一个命令提示符窗口,然后键入:
palm-generate
验证该工具的安装是否正确的方法:
◆如果帮助信息显示,这些工具已正确安装。
◆如果palm-generate命令没有被识别,这些工具就没有正确安装。
◆如果Java命令没有被识别,Java就没有正确安装。
(5)退出命令提示符窗口和模拟器。
二、在Mac平台上安装的SDK和PDK
1.安装VirtualBox
webOS模拟器是建立在VirtualBox基础上的,你可以从Oracle 免费下载虚拟机软件。在安装惠普的webOS的SDK之前需要安装VirtualBox。 注:webOS的模拟器还没法在VirtualBox 4.0上运行。使用下面的链接下载3.2版本。
VirtualBox的下载地址
2.SDK/PDK的磁盘映像文件下载地址
3.卸载现有的SDK或PDK
警告:保存你的数据!卸载的SDK和PDK将删除它们的安装目录。如果你有程序源代码在安装目录中,源代码会被删除!你的项目源代码不应该存储在SDK或PDK的安装目录中。
(1)打开Mac的磁盘映像文件。
(2)双击uninstall-previous-sdk.command脚本文件。
(3)出现提示时选择“是”。
(4)根据提示输入你的管理员密码。
4.安装用于Mac平台的惠普webOS SDK/PDK
(1)确保安装webOS的SDK之前没有运行VirtualBox。
(2)如果你还没有打开Mac磁盘映像文件,请打开它。
(3)双击webOS的SDK安装程序文件,并按照指示进行。
(4)在安装过程中,你可以选择安装了PDK。 注意,这个选项是默认选中的。
一旦安装了SDK:
◆webOS的模拟器成为可用的应用程序文件夹。
◆webOS的命令行工具成为可用的终端。
我们建议,OS X的用户运行每个设备,都使用the ssh-key-ini脚本。这就避免了文件使用壳转移到设备时需要密码的情况产生。
三、在Ubuntu Linux平台上安装的SDK
deb http://download.virtualbox.org/virtualbox/debian lucid non-free
1.更新包库信息
(1)更新包库信息到/etc/apt/sources.list:
deb http://download.virtualbox.org/virtualbox/debian lucid non-free
如果你使用的是10.04 (Lucid Lynx):
deb http://download.virtualbox.org/virtualbox/debian lucid non-free
如果你使用的是9.04 (Jaunty Jackalope):
deb http://download.virtualbox.org/virtualbox/debian jaunty non-free
(2)下载并注册Oracle ®APT安全的公共密钥:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
(3)刷新包索引文件:
sudo apt-get update
2.安装Java
下载并安装Oracle的Java运行时环境(JRE)。SDK与默认的Ubuntu GNU的Java编译器(GCJ)不相容。 例如:
sudo apt-get install sun-java6-jre
有时,典型安装Ubuntu系统更新后,默认的Java设置可以改变sun-java6。 可以通过键入“sudo update-alternatives --config java”检验的sun-java6-jre的设置是否是默认。如果它尚未标记为默认,需要选择/usr/lib/jvm/java-6-sun/jre/bin/java'。将来如果palm模拟器停止工作或者Java的默认设置不正确,你可能还需要重复这样的工作。
3.安装VirtualBox
webOS模拟器是建立在VirtualBox™基础上的,你可以从Oracle 免费下载虚拟机软件。在安装惠普的webOS的SDK之前需要安装VirtualBox。
(注:webOS的模拟器还没法在VirtualBox 4.0上运行。)
VirtualBox的安装或升级
如果你的VirtualBox的版本需要升级,按照说明“卸载的webOS模拟器和虚拟机”。
安装VirtualBox的新版本:
sudo apt-get install virtualbox-3.2
注:如果(或建议)安装virtualbox-ose,取代virtualbox-3.2,这是一个信号,apt-get所没有正确解析来自download.virtualbox.org的包,而不是试图从Ubuntu的自己的库里拖出一个旧版本的二进制的VirtualBox 1.5。 确保更新前注册了库。 如果使用Ubuntu库有任何问题,你也可以手动下载并安装VirtualBox:
点击这里直接进入到VirtualBox Linux的页面。
4.安装ia32-libs(仅64位系统)
如果你在一个64位的系统上安装,在安装前执行以下附加步骤:
sudo apt-get install ia32-libs
如果你碰巧在安装ia32-libs之前安装了palm-novacom,那么你必须重新启动palm-novacom:
sudo stop palm-novacom sudo start palm-novacom
5.在Linux平台安装SDK:
下载32位Novacom-下载64位Novacom-下载SDK
如果你在一个32位的系统上安装,请执行以下步骤来安装SDK:
sudo dpkg -i palm-sdk_2.1.0-svn409992-pho519_i386.deb sudo dpkg -i palm-novacom_1.0.56_i386.deb
如果你在一个64位的系统上安装,请执行以下步骤来安装SDK:
sudo dpkg -i --force-architecture palm-sdk_2.1.0-svn409992-pho519_i386.deb sudo dpkg -i --force-architecture palm-novacom_1.0.56_amd64.deb
(注:如果你遇到安装问题,请重新尝试一个干净的安装。 如果要卸载,请按照卸载说明进行。)