You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sumire设备CM-14.1移植至Lineage-16.0的Repo配置问题咨询

如何让Repo拉取自定义fork的设备仓库(LineageOS适配Sumire设备)

刚好我之前做过类似的LineageOS适配工作,来给你梳理下正确的解决方式:

首先,你想到修改lineage/mirror/default.xml的思路是对的,但其实还有更灵活、更推荐的方法,下面分两种情况说明:

方法一:修改默认manifest(不推荐)

这种方式直接修改官方的manifest文件,但存在后续同步官方代码时被覆盖的风险:

  • 找到lineage/mirror/default.xml中对应设备仓库的行:
    <project name="LineageOS/android_device_sony_sumire" />
    
  • 将其修改为你的fork仓库地址,建议同时指定path属性确保路径正确:
    <project name="elbaulp/android_device_sony_sumire" path="device/sony/sumire" />
    

方法二:使用local_manifest.xml(强烈推荐)

这种方式不会修改官方manifest,自定义配置完全独立,后续同步官方代码也不会受影响:

  • 先创建local_manifest的存放目录(如果不存在):
    mkdir -p .repo/local_manifests
    
  • 在该目录下新建一个配置文件(比如sumire.xml),写入以下内容:
    <?xml version="1.0" encoding="UTF-8"?>
    <manifest>
        <!-- 指定你的fork仓库、本地路径、远程源和分支 -->
        <project name="elbaulp/android_device_sony_sumire" path="device/sony/sumire" remote="github" revision="lineage-16.0" />
        <!-- 如果你还fork了kernel、vendor等相关仓库,也可以在这里添加对应的配置项 -->
    </manifest>
    

额外注意事项

  • 确保你的fork仓库中已经创建了lineage-16.0分支,且代码是从cm-14.1迁移过来的完整内容
  • 如果之前已经拉取过官方的设备仓库,建议先删除原有目录避免冲突:
    rm -rf device/sony/sumire
    
  • 执行repo sync后,检查device/sony/sumire目录是否正确拉取了你fork仓库的代码

内容的提问来源于stack exchange,提问作者Alejandro Alcalde

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:31:37