我正在为Sumire装置的lineageos做出贡献。我已经成功构建了CM-14.1,并将其安装在我的设备上。
现在我想将其移植到沿袭16.0,问题是到目前为止我发现的文档非常匮乏。
这是我到目前为止所知道的:
在天堂IRC中,有人告诉我:
因此,我已为设备分叉了存储库。现在,我想我必须从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/
答案 0 :(得分:0)
经过几天的搜索,我找到了继续的方法。
本指南是旧的CyanogenMod文档的备份,似乎Cyanogen的文档比LineageOs更好:
How To Port CyanogenMod/LineageOS Android To Your Own Device
为了告诉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
。
希望它可以帮助其他人。
答案 1 :(得分:-1)
我目前正在同一台设备上运行sumire,并且正在尝试使lineageos 17.1在该设备上工作。也许您可以给我一些提示,或者如果您仍然有兴趣从事这个项目,甚至可以联系我们。