AOSP只下载一种风味(ICS)源代码

时间:2013-06-10 14:29:11

标签: android linux kernel android-source

这可能是一个微不足道的问题,但我不知道答案。寻找机器人大师。 我的任务是编译android内核并在pandaboard上运行。我不能只是拿uImages那里有我需要修改的驱动程序..

现在一种方法是通过repo init从AOSP下载所有东西......并从android git init的第1天下载3-4 Gb的git。 有没有办法获取ICS的源文件。 linux很容易去git.kernel.org获取像3.0这样的标签快照,android中是否有相同的git快照?

欢迎任何帮助......

1 个答案:

答案 0 :(得分:0)

TLDR:不太可能。不要费心而只是repo sync到您需要的分支。

更长的解释:

如果有人创建了您特定树的快照,那么您可以这样做。

但是,我认为没有人愿意这样做,因为从开发人员的角度来看,拥有这个无git的快照几乎没用,而repo sync的空间/流量节省是微不足道的。

请注意,git在对象存储中打包历史元数据时非常非常高效(前提是它最近由git gc打包)。当压缩的git元数据占用比树顶部的简单结帐更多的空间时,这是相对罕见的情况。由于repo sync仅下载压缩的元数据,因此此过程非常有效。

为了进一步提高速度并避免处理小对象,Android项目为标准清单中包含的大多数存储库创建单文件压缩bundles,现代repo脚本了解如何首先获取这些包为了效率,然后获得小的增量。这允许比其他方式更快地执行第一repo sync。基本上,您只受到互联网连接速度的限制。