AOSP repo同步时间太长

我正在尝试从同名的书中学习embeddedAndroid。 作者build议与AOSP姜饼分店合作。 所以我跟着下载了源码:

$ repo init -u https://android.googlesource.com/platform/manifest.git -b gingerbread $ repo sync 

但是这太耗时了 另外从输出,在我看来,这也是从其他分支下载源代码(我看到Android 5的…..)这不是我想要的。 我想知道这是为什么这么长时间。

有没有人有同样的问题? 请给我一个build议! 谢谢!

AOSP 一个多GB的下载,所以你可以做的不多。 但是,将-c / --current-branch选项传递给repo sync会导致Repo告诉Git只取出您真正需要的分支,而不是每个存储库的所有分支。 像姜饼这样的老版本在理论上应该是相当有益的。 但是,Repo使用通过HTTP下载的Git捆绑软件对软件仓库进行种子处理,软件包文件不受-c选项的影响。 使用--no-clone-bundle将禁用捆绑文件。 因此,以下Repo命令应该产生最小的下载:

 repo sync -c --no-clone-bundle 

(请记住,姜饼是一个几年前的版本,它不会在很多最近的硬件上开箱即用。)