2012-08-02 141 views
3

我已经下载了Android 4.0.1_r1源码。解压tar后,整个源代码在磁盘中大约为9.21 GB。Android 4 ICS编译源代码 - 最低系统要求

http://source.android.com/source/initializing.html

注意,在谷歌的准则:源下载大约6GB大小。您将需要25GB的空间来完成一个单一的构建,并且对于一整套构建来说,需要高达90GB(或更多)。

背景信息
(我的系统) - 英特尔酷睿i5 2个处理器(4核),8 GB RAM

我的主机系统是Windows Server 2008中,我试图运行的Ubuntu 11.01( 64位)桌面,使用Oracle Virtual Box将内存4GB分配为虚拟机。 VM中的磁盘空间目前大约为50 GB。

这些都是我的一些小问题: -

  1. 是什么单一的建立和“全套”的建立有什么区别?
  2. 基于共享配置,建议我在Ubuntu VM上构建Android 4还是应该考虑在具有双引导的单独主分区上安装Ubuntu,并在Ubuntu主机上启动构建?
  3. 是否有任何已知建议的最低系统配置来支持构建Android 4或更高版本,正如我在外部论坛中看到的那样,需要16个内存来构建android。我不期待一个确切的答案,但基于某人过去使用Android 4 ICS的经验,一些最低限度的快速指针对我来说可以做得很好。

虽然它可能显示为重复问题here,但旧问题涉及Android的以前版本,源代码少得多。

回答

4

通过单一的建立/全套我猜他们的意思是你可以建立变种(工程建设,userdebug,用户,等等)。

关于构建时间,RAM是一个非常严重的问题。话虽如此,我已经在具有4 GB RAM的四核(Intel Core 2 IIRC)上构建了ICS。从零开始构建单个变体需要几个小时(使用make -j4),并且计算机在此期间对于其他任务几乎不可用。

我认为八核心CPU和16 GB内存大约是我想要去的规格低,如果我打算定期建立Android(我目前正在使用八核Xeon与20 GB的RAM,这有相当不错的生成时间)。

对于我来说,构建单个变体的完整回购的磁盘空间使用量略高于30 GB,但这将取决于您构建中包含的内容,因此您提到的25 GB数字听起来并不健全不合理。

2

你在磁盘上的速度会非常低。 你的配置是确定的,但它会很慢,如果你”你需要大量的时间来编译 运行在一本真正的ubuntu会给你PERF

拉姆问题要好得多是不是一个真实的,重新系统可以使用大量的RAM,因为它需要更少的磁盘访问,所以编译速度会更快,但使用4 GB的资源可以实现这一目标。只是比较慢
对于全套构建一部分的我不知道

好运