簡體   English   中英

將 LineageOs 設備從 Cm-14.1 移植到 Lineage-16.0

[英]Porting LineageOs device from Cm-14.1 to Lineage-16.0

我正在嘗試為 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

我應該在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM