Портирование устройства LineageOs с Cm-14.1 на Lineage-16.0

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

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

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

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

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

Итак, я разветвил репо для своего устройства. Теперь, я полагаю, мне нужно создать новую ветку из 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" />

by

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

Ресурсы:

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


person ElBaulP    schedule 19.05.2019    source источник


Ответы (2)


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

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

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

Чтобы сообщить repo, что он должен получить мой проект github вместо официального, новый local_manifest должен быть добавлен к .repo/local_manifests/my_manifest.xml, в этом случае я назвал его 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.

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

person ElBaulP    schedule 21.05.2019
comment
Удалось ли вам прошить 16.0 на ваше устройство? Я пытаюсь сделать то же самое с suzuran. У меня успешная сборка, но черный экран ^^. - person rblock; 14.07.2019
comment
Нет, к сожалению, не смог :( - person ElBaulP; 14.07.2019

В настоящее время я работаю над одним и тем же устройством sumire и пытаюсь заставить работать Lineageos 17.1 на этом устройстве. Может быть, вы можете дать мне несколько советов по этому поводу, или мы даже можем связаться, если вы все еще заинтересованы в работе над этим проектом.

person MaximusPrime    schedule 20.05.2020
comment
Извините, но ваш ответ больше похож на комментарий. Вы также можете начать обсуждение в StackOverflow, оставив комментарии под вопросом. Вы всегда должны добавлять комментарии в специальном разделе. Спасибо. - person Roland Lariotte; 20.05.2020