仅为一台设备下载一个版本的 AOSP 源代码

仅为一台设备下载一个版本的 AOSP 源代码

我在 Raspberry Pi 3 上使用repo。RPi 的微型 SD 卡是 16 GB。我有一个 16 GB 的闪存驱动器插入其中。(如果需要,我可以使用 32 GB)

当我使用

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

它会下载 Nougat,但它会下载 Auto、Wear 和普通 Android 手机的源代码。我该如何让它下载仅有的Android Nougat AOSP 源代码电话- 排除其他一切?我打算为我的 Nexus 6p 构建它。

我曾访问过以下网站,但都没有什么帮助:

如何使用“repo sync”限制需要下载的 Android 源的大小?

http://zewaren.net/site/node/126

https://stackoverflow.com/questions/5945357/download-specific-android-source-code

https://stackoverflow.com/questions/3068388/how-do-you-download-a-specific-release-of-android-source-code-eg-android-2-2

谢谢你的帮助。

答案1

这应该可以做到:

repo sync -c --no-tags --no-clone-bundle -j`nproc`

选项解释:

repo sync -h
-c, --current-branch  fetch only current branch from server
--no-tags             don't fetch tags
--no-clone-bundle     disable use of /clone.bundle on HTTP/HTTPS
-j JOBS, --jobs=JOBS  projects to fetch simultaneously (default 4)
...

相关内容