使用 repo 下载 AOSP android-4.4.4_r2

Download AOSP android-4.4.4_r2 using repo

我正在寻找下载特定版本的 android 源代码 - android-4.4.4_r2。我按照 android 来源的 "Downloading the Source" 页面上提供的说明进行操作,并使用了 repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.4_r2。当我执行 repo sync 时,看起来整个树都在下载。当前下载目录大小为54G,还在持续增长中。

我正在尝试按照 https://github.com/huz123/GemDroid_QEMU 上的说明满足系统要求。

仅下载 android-4.4.4_r2 是否有不同的方式? 还是应该第一次下载整个树(> 54G)? 请帮我解决这个问题。谢谢!

是!硬件要求official documentation是:

At least 100GB of free disk space for a checkout, 150GB for a single build, and 200GB or more for multiple builds. If you employ ccache, you will need even more space.

在完整的 OS 系统上工作时,您必须处理 大量 的数据 - repo sync 命令可能需要您超过 5小时,这很正常。
构建和编译项目的 make 命令在第一次执行时也可能需要几个小时。

在Ubuntu

中下载android源代码(AOSP)的步骤
  1. 首先像"aosp-m"一样创建一个文件夹来复制你机器中的AOSP代码。

  2. 打开终端(Ctrl+Alt+T)并将您的目录更改为最新创建的目录假设 "aosp-m"

  3. 之后 运行 在终端中执行以下命令:- git clone git://gitz01/cm/download/android/manifest

  4. 运行 终端中的命令一一执行 git config --global user.name "Your Name" git config --global user.email "you@example.com"

  5. 然后 运行 按照 repo init 命令 repo init -u git://gitz01/cm/download/android/manifest -b master -m identifiedmanifest.xml 在这里您可以将 identifiedmanifest.xml 替换为您想要的 AOSP 源代码,假设 android-6.0.1_r10.xml marshmellow.

  6. 和最后一个 运行 repo sync 命令。此命令开始在您的计算机中下载所需的 AOSP 代码。此操作需要 1 个多小时(取决于您的互联网连接速度)来下载源代码。

就是这样......编码愉快......