PC配置下载并构建android AOSP源代码

时间:2013-11-21 08:35:41

标签: android

我想知道我的PC配置是否足以下载和构建Android AOSP源代码? AOSP docs说:

  

如果您在虚拟机中运行Linux,则需要至少16GB的RAM /交换和30GB或更多的磁盘空间才能构建Android树。

我的电脑配置:

Intel Core 2 Duo processor
2 GB RAM
250 GB HDD

现在我计划将Windows 7和Ubuntu 12.10安装为双启动。我的配置是否足够,还是需要其他任何东西?

3 个答案:

答案 0 :(得分:0)

该问题发布于2013年,多年来看来,Android AOSP变得越来越大。如今,您肯定需要比具有2GB RAM和250GB硬盘的Core 2 Duo处理器更多的最新信息和更快的硬件。

当前(2020年11月)的构建要求说,您仅需要250GB的可用空间即可下载源代码。然后,您需要另外150GB的可用空间来进行构建。 https://source.android.com/setup/build/requirements

构建本身还需要64位Linux环境。

根据我有限的经验,对于任何现代构建环境,Android AOSP都应该考虑多个地方或瓶颈。

  • 处理器速度以及内核和线程数
  • RAM数量和RAM类型/速度
  • 磁盘空间量和磁盘硬件类型

我正在使用具有以下设置的PC来使用Android AOSP:

  • Ubuntu 20.04.1 LTS
  • 英特尔i3-9100F(4核CPU,3.60GHz,具有6MB缓存)
  • 在微型ATX主板上具有32 GB的RAM和2666MHz DDR4的内存
  • 1TB NVMe驱动器
  • NVIDIA RTX2070 GPU(图形卡用于TensorFlow机器学习)

我一直在考虑将CPU升级到Intel i7-9700F(8核CPU),因为看起来Android构建会分散内核之间的工作量,而构建将花费更少的时间。另一方面,这不是我的主要工作电脑,因此可能没有必要。

当我执行m -j4后使用make clobber开始构建时,大约需要4个小时才能使用当前的Android AOSP源和此硬件进行构建。 PC除了构建之外没有做任何其他事情,排气120mm机箱风扇加快了速度,直到构建完成。

答案 1 :(得分:0)

AOSP 文档中所写的是真实的。您需要 16GB 内存才能构建 AOSP。如果您的 RAM 比这少,那么您可能会遇到 Java 堆内存错误。

您可以阅读这篇有关 AOSP 的详细文章。这肯定会帮助你。 https://liongueststudios.com/download-and-build-aosp-android11-custom-rom/

答案 2 :(得分:-1)

是的,您的设置将有效 请注意,AOSP文档中的声明实际上是一个有条件的if-then声明:
  “如果您在虚拟机中运行Linux,”
在这种特殊情况下, then 已被省略,并替换为 you
 “... 需要至少16GB的RAM / swap和30GB或更多的磁盘空间才能构建Android树。”

以下是该声明实际上应如何阅读:
如果您在虚拟机中运行Linux,然后,您需要至少16GB的RAM / swap和30GB或更多的磁盘空间才能构建Android树。< / p>

由于您使用Ubuntu而不是虚拟机运行双启动设置,因此该语句不适用于您。您唯一的要求是磁盘空间和能够运行Ubuntu的计算机。

您可以下载并构建源代码,但在构建时可能无法执行任何其他操作。