Портирование устройства LineageOs с Cm-14.1 на Lineage-16.0
Я пытаюсь внести свой вклад в lineageos для устройства Sumire. Я уже успешно собрал CM-14.1 и установил его на свое устройство.
Теперь я хочу перенести его на lineage-16.0, проблема в том, что документация, которую я нашел до сих пор, очень скудна.
Это то, что я знаю до сих пор:
В Lineage IRC кто-то сказал мне:
- Разветвите ветку cm-14.1 в lineage-16.0, измените необходимые файлы конфигурации и соберите env для сборки 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" />
от
lineage/mirror/default.xml: <project name="elbaulp/android_device_sony_sumire" />
Ресурсы:
https://msystechnologies.com/porting-custom-rom-to-android-device/
1 ответ
После нескольких дней поисков я нашел способ продолжить.
Это руководство является резервной копией старой документации 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
должен быть выполнен.
Надеюсь, что это может помочь другим.
В настоящее время я работаю над тем же устройством Sumire, и я пытаюсь заставить lineageos 17.1 работать на этом устройстве. Может быть, вы дадите мне несколько советов по этому поводу или даже мы свяжемся с вами, если вы все еще заинтересованы в работе над этим проектом.