2

我正在尝试为 Sumire 设备的 lineageos 做出贡献。我已经成功构建了 CM-14.1 并将其安装在我的设备上。

现在我想将它移植到 lineage-16.0,问题是我到目前为止找到的文档非常稀缺。

这是我到目前为止所知道的:

在 Lineage IRC 有人告诉我:

  1. 将 cm-14.1 分支分支到 lineage-16.0,更改所需的配置文件,并构建 16.0 构建环境。

所以,我已经为我的设备分叉了 repo。现在,我想我必须从 cm-14.1 创建一个新分支并将其命名为 Lineage-16.0 并开始构建和修复错误。

问题是,我应该如何配置 repo 以在构建时提取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/

4

2 回答 2

1

经过几天的搜索,我找到了继续的方法。

本指南是旧 CyanogenMod 文档的备份,似乎 Cyanogen 的文档比 LineageOs 更好

如何将 CyanogenMod/LineageOS Android 移植到您自己的设备

为了告诉它必须拉我的 github 项目而不是官方项目,必须添加repo一个新项目,在这种情况下,我称之为它,以下是它的内容:local_manifest.repo/local_manifests/my_manifest.xmlsumire.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必须执行。

希望它可以帮助别人。

于 2019-05-21T07:04:19.730 回答
-1

我目前正在使用相同的设备 sumire,并且正在尝试让 lineageos 17.1 在此设备上运行。也许你可以给我一些建议,或者如果你仍然有兴趣从事这个项目,我们可以联系。

于 2020-05-20T18:06:49.380 回答