Название ветки манифеста репозитория AOSP сбивает с толку. перейти на rev ## или mr1?

Я заметил, что пользователю нужно будет получить файл манифеста репо из

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

и выберите ветку.

Однако я заметил кое-что непонятное. Возьмем, к примеру, Android 6.0.1 (зефир). В списке ветвей некоторые ветки имеют номера ревизий, как показано ниже.

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-cts-dev
marshmallow-cts-release
marshmallow-dev
marshmallow-dr-dev
marshmallow-dr1.5-dev
marshmallow-mr1-dev

Я погуглил, что «mr1» - это сокращенный термин для «основного выпуска».

Если я хочу создать AOSP для своего устройства Android, какой из них мне выбрать? Должен ли я выбрать нумерованную ветку последней ревизии или «marshmallow-mr1-dev»?


person kwagjj    schedule 14.12.2016    source источник


Ответы (1)


Прежде всего, вы можете проверить происхождение тегов и решить, какие из них использовать.

Если ваша цель - перенести AOSP на устройство, сделать его идеальным, передать CTS и т. Д., Тогда теги ex. android-6.0.1_r77 - лучший вариант, так как часто его код будет считаться официальным, и если есть ошибка, вы можете ее отследить. Даже по всему AOSP.

Если вы просто хотите поиграть с ним и разработать / получить последний код, тогда следует использовать ветку, но помните, что все ветки не обязательно синхронизируются между репозиториями, и вам может потребоваться исправить некоторые проблемы с фреймворком / HAL, чтобы он работал.

person skoperst    schedule 17.12.2016