[英]Porting LineageOs device from Cm-14.1 to Lineage-16.0
我正在尝试为 Sumire 设备的 lineageos 做出贡献。 我已经成功构建了 CM-14.1 并将其安装在我的设备上。
现在我想将它移植到 lineage-16.0,问题是我迄今为止发现的文档非常稀缺。
这是我到目前为止所知道的:
在 Lineage IRC 中,有人告诉我:
所以,我已经为我的设备分叉了 repo。 现在,我想我必须从 cm-14.1 创建一个新分支并将其命名为 Lineage-16.0,然后开始构建并开始修复错误。
问题是,我应该如何配置 repo 以在构建时拉https://github.com/elbaulp/android_device_sony_sumire而不是https://github.com/LineageOS/android_device_sony_sumire ?
我应该在 Manifest 中更改这一行吗
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/
经过几天的搜索,我找到了继续的方法。
本指南是旧 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 在此设备上工作。 也许你可以给我一些关于这个的提示,或者如果你仍然有兴趣参与这个项目,我们甚至可以联系。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.