1 / 14
文档名称:

Maemo 5 Final SDK 安装指南.doc

格式:doc   大小:147KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Maemo 5 Final SDK 安装指南.doc

上传人:mh900965 2018/3/3 文件大小:147 KB

下载得到文件列表

Maemo 5 Final SDK 安装指南.doc

相关文档

文档介绍

文档介绍:介绍
本文是Documentation/Maemo 5 Final SDK Installation的简体中文翻译。
以下文档介绍了如何安装Maemo 5 Final SDK。Maemo SDK使用Scratchbox作为交叉编译环境,你还需要安装Maemo的开发文件。
在开始安装以前,先来看一下最小的系统需求。官方支持基于Debian的x86-32 Linux发行版,主要是Debian和Ubuntu。但在其他Linux发行版上安装Maemo SDK也是可以做到的。
当你确定你的开发设备符合这些要求后,你可以按照以下指南操作。
Maemo 5 SDK配备了两个命令行安装脚本,以及一个附带图形界面的安装程序(仍是beta版本),以简化SDK的安装。
Scratchbox安装脚本将在你的机器上自动下载、安装指定版本的Scratchbox。
Maemo SDK安装脚本将在Scratchbox里设置两个编译目标(armel和x86),为这两个目标下载最基本的开发文件包rootstraps,并安装用户指定的开源开发工具。
图形界面的安装程序会同时安装Scratchbox和Maemo SDK。
Maemo 5 SDK通过一个需要认证的软件源,提供了开发者所需要的Nokia二进制开发文件包,以及附带的Nokia应用程序。为了获取这些文件,你需要接受 Nokia的最终用户许可协议。为了获得Maemo SDK的完整功能,你需要这些开源工具包以外的Nokia二进制文件包。
[edit]Maemo SDK没有包含的内容
在你的主机上执行Maemo SDK程序需要Xephye这个X11服务器。这个X11服务器提供了一个窗口,显示设备屏幕和用户界面,使得开发者可以在自己的主机上看到Maemo程序窗口和界面。这个软件没有包含在Maemo SDK内,因为绝大多数Linux发行版都提供了这个软件。
如果你在基于Debian的Linux发行版上,通过图形界面的安装程序安装Maemo SDK,将为你提供安装Xephyr的选项。
如果不是,你可以采用以下的方式,手工安装Xephyr。
在基于Debian的Linux系统上,可以在Scratchbox环境外,以root权限,使用apt-get安装Xephyr。
$ sudo apt-get install xserver-xephyr
在Gentoo系统上,你需要添加kdrive这个useflag,-server,以获得Xephye。
[Edit]通过图形界面的安装程序安装Maemo 5 SDK
现在,Maemo 5 SDK拥有了使用方便的图形界面安装方式。这个安装程序可以在基于Debian的发行版上安装Scratchbox和Maemo 5 SDK。同时,也可以处理这个页面提供的Nokia最终用户协议,并安装Nokia的二进制开发工具包和应用程序。
图形界面安装程序拥有以下功能。
安装/升级Scratchbox
安装Maemo 5 SDK
安装Nokia的二进制文件包
安装Nokia应用程序
安装Xephye
在桌面上创建Xephye启动器
在桌面上创建Scrachbox Home目录的快捷方式
在桌面上创建对开发者有用的Maemo 5信息页
图形界面安装程序提供了标准安装和自定义安装两种选择。标准安装使用默认设置,而自定义安装提供了更多的选择。需要注意的是,如果存在 FREMANTLE_X86和FREMANTLE_ARMEL的编译目标,标准安装将会覆盖这两个目标,不过Scratchbox的home目录将会被保留。如果你不想覆盖这两个编译目标,请使用自定义安装。
安装程序是一个python Qt程序,需要pyQt的支持。如果你的系统没有安装这些软件包,安装程序可以安装他们。
如果有需要,安装程序可以使用http代理。如果你的网络连接没有正常工作,安装程序将请求你手工设置代理。
安装程序在Ubuntu Karmic和Debian Lenny上经受了测试,32位和64位版本都可以正常使用。安装程序需要下载Maemo SDK,因此你需要一个可用的互联网连接。
开始安装
如果你要在一个非Debian系统上执行安装脚本,可能会缺少一些python的设置,从而无法自动定位scratchbox的安装路径。为了解决这个问题,你需要给这个脚本打一个补丁
以下是补丁文件。
129c129
< SB_PATH = "/scratchbox"
---
> SB_PATH = "/opt/scratchbox"
2297a2298
> opt = opt + "-s /opt/scratchbox"
2351a2353
> cmd = cmd +" -s /o