[英]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.