AOSP repo清单分支名称令人困惑。去转##还是mr1?

时间:2016-12-14 14:49:38

标签: android android-source repo

我注意到用户必须从

获取repo清单文件

https://android.googlesource.com/platform/manifest

并选择一个分支。

然而我注意到一些令人困惑的事情。以Android 6.0.1(marshmallow)为例。 在分支列表中,一些分支以下面的修订号命名。

android-6.0.1_r65
android-6.0.1_r66
android-6.0.1_r67
android-6.0.1_r68
android-6.0.1_r69
android-6.0.1_r7
android-6.0.1_r70
android-6.0.1_r72
android-6.0.1_r73
android-6.0.1_r74
android-6.0.1_r77
android-6.0.1_r8
android-6.0.1_r9

但是,还有一些名为' marshmallow'前缀如下。

marshmallow-cts-dev
marshmallow-cts-release
marshmallow-dev
marshmallow-dr-dev
marshmallow-dr1.5-dev
marshmallow-mr1-dev

我用谷歌搜索了#mr1'是“主要版本”的缩写词。

如果我想为我的Android设备构建AOSP,我应该选择哪一个? 我应该选择最新版本的编号分支,还是' marshmallow-mr1-dev'?

1 个答案:

答案 0 :(得分:2)

首先,您可以检查标签的来源并确定应该使用哪个。

如果您的目标是将AOSP移植到设备,使其完美,通过CTS等..然后标签ex。 android-6.0.1_r77是一个更好的选择,因为它的代码通常被认为是官方的,如果有错误你可以追踪它。甚至跨越所有AOSP。

如果您只是想玩它,并开发/获取最新的代码,那么应该使用分支,但要注意所有分支不一定在存储库之间同步,您可能需要修复一些框架/ HAL问题,以便它可以工作