Портирование устройства LineageOs с Cm-14.1 на Lineage-16.0 - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь внести свой вклад в lineageos для устройства Sumire.Я уже успешно собрал CM-14.1 и установил его на свое устройство.

Теперь я хочу портировать его для lineage-16.0, проблема в документации, которую я нашел до сих пор, очень мало.

Это то, что я знаю до сих пор:

В Lineage IRC кто-то сказал мне:

  1. Поменяйте ветку cm-14.1 на lineage-16.0, изменитенеобходимые файлы конфигурации и сборка в сборке 16.0 env.

Итак, я разветвил репо для своего устройства.Теперь, я полагаю, мне нужно создать новую ветку из cm-14.1, назвать ее Lineage-16.0 и начать строить и исправлять ошибки исправления.

Проблема в том, как мне настроить репо, чтобы тянуть https://github.com/elbaulp/android_device_sony_sumire вместо https://github.com/LineageOS/android_device_sony_sumire при строительстве?

Должен ли я изменить эту строку в манифесте

lineage/mirror/default.xml:  <project name="LineageOS/android_device_sony_sumire" />

на

lineage/mirror/default.xml:  <project name="elbaulp/android_device_sony_sumire" />

Ресурсы:

https://msystechnologies.com/porting-custom-rom-to-android-device/

1 Ответ

0 голосов
/ 21 мая 2019

После нескольких дней поиска я нашел способ продолжить.

Это руководство является резервной копией старой документации CyanogenMod, кажется, что Cyanogen был задокументирован лучше, чем LineageOs :

Как перенести CyanogenMod / LineageOS Android на свое устройство

Чтобы сказать repo, что он должен вытянуть мой проект github вместо официального, к .repo/local_manifests/my_manifest.xml должен быть добавлен новый local_manifest, в данном случае я должен назвать его sumire.xml, здесь его содержание:

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <remove-project name="lineageos/device_sony_sumire" path="device/sony/sumire" remote="github" />
  <project name="elbaulp/device_sony_sumire" path="device/sony/sumire" remote="github"  />
</manifest>

После этого необходимо выполнить repo sync.

Надеюсь, что это может помочь другим.

...