Stock Android OS 下载 [AOSP] 和同步问题

Stock Android OS downloading [AOSP] and sync issue

我开始我的 AOSP 下载时遇到了很多问题。 我遵循了 google 官方网站的说明。

$ mkdir ~/aosp/bin

$ PATH=~/aosp/bin:$PATH

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/aosp/bin/repo

$ chmod a+x ~/aosp/bin/repo

$ mkdir zero

$ cd zero

$ git config --global user.name "Your Name"

$ git config --global user.email "you@example.com

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.2_r1

$ repo sync -j2 -f

截至目前,我的 .repo 文件夹为 40GB,同步仍在进行 2 天。请任何人帮助我,我只需要 KitKat OS。 也有人可以启发我有关 repo 目录中的项目对象和项目目录的信息。

提前致谢

当你这样做时:

 repo sync -j2 -f

您正在同步所有内容,这很重要。试一试:

 repo sync -j8 -c

这只会同步没有那么大的初始化清单。当您没有使用 -m 选项指定清单名称时,如果查找 default.xml,正如我在 https://android.googlesource.com/platform/manifest/+/refs/heads/android-4.4.2_r1 中看到的那样,这就是您想要的分支的清单文件。

-j指定了使用的线程,现在你至少可以给-j8一个尝试。

使用-f强制下载,这不会影响下载的大小,也不会影响速度。如果需要,您可以放下它。

希望对您有所帮助!

经过一周的努力,从 google 完成了 KITKAT OS 的回购同步。即使您 select 只有一个特定的 OS,它也会达到 58 GB。在这 58 GB 中,您的 KITKAT OS 将只有 9.5 GB。 Rest 是您工作目录中的 .repo。同步完成后,您将在您的工作目录中的 .repo.

旁边找到您的 OS 源

步骤:

$ mkdir ~/bin

$PATH=~/bin:$PATH

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

$ chmod a+x ~/bin/repo

$ mkdir WORKING_DIRECTORY

$ cd WORKING_DIRECTORY

$ git 配置 --global user.name "Your Name"

$ git 配置 --global user.email "you@example.com"

$ repo init -u https://android.googlesource.com/platform/manifest -b OS 版本

检查 google 的 "source code tags and build" 页面以 select 您的 OS 版本。

$ 回购同步 -j18 -c

可与回购同步一起使用的标志

sync-j - 此值将是同步系统时使用的线程数。并行化有助于更快地完成工作,但也可能使计算机或网络卡住。使用 4 个线程通常用于同步。

sync-c - 仅从 git 同步当前 branch/tag。这将为每个项目仅检出我们为其指定的当前 branch/tag,而不检出存储库中存在的任何其他分支。这将有助于节省一些 space 和带宽(以及时间),但如果您稍后需要在特定项目的分支之间切换 - 您需要手动获取它。

由于我的网速很慢 (100kbps),我花了 8 天时间才完成这项工作。

感谢@Olaia 提供的所有帮助。希望这对那里的任何人都有帮助。