Как собрать Android-x86, используя кодовую базу LineageOS в качестве отправной точки? - PullRequest
0 голосов
/ 24 мая 2018

У меня уже есть каталог со всем исходным кодом для LineageOS, который был инициализирован с помощью:

repo init -u https://github.com/LineageOS/android.git -b lineage-15.1

После пары сборок каталог превышает 70 ГБ.

Теперь я хотел быЯ хотел бы собрать Android-x86 (ветку / порт LineageOS), и я хотел бы знать, есть ли способ «перебазировать» существующий исходный код вместо его повторной загрузки заново.

База кода Android-x86 инициализируется с

repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b oreo-x86

Я попытался запустить это из того же каталога, но получил в результате:

fatal: манифест 'default.xml' недоступен
неустранимо: удаленный github не определен в /media/Fast/Dev/android/lineage/.repo/manifests/default.xml

Я проверил, что .repo/manifests/default.xml существует в файловой системе,и идентичен другому, созданному repo init для нового каталога.

1 Ответ

0 голосов
/ 30 января 2019

Я не смог запустить на своем компьютере из-за размера, но я думаю, что решение могло бы быть:

В LineageOS manifest.xml добавить строку в конце с <include name="android-x86.xml" />, а также скопировать android-x86.xml из проекта Android Oreo в папку manifests в проекте LineageOS.

После запуска repo sync он должен оставить LineageOS, но загрузить часть Android для x86 и добавить / переопределить то, что необходимо.Не уверен, что сработает.

Вот как это выглядит до изменений: enter image description here

После изменений в LineageOS Manifest.xml и добавления в папки Manifests:enter image description here

К сожалению, я не могу проверить, но это идея.Надеюсь, это поможет.

...