codeaurora如何将释放标签合并到内核/MSM-4.4



heyyo,所以我一直在尝试学习如何开发Android内核和学习git,这对我来说也是新的。

因此,我能够成功克隆代码Aurora论坛内核/MSM-4.4:

git clone https://source.codeaurora.org/quic/la/kernel/msm-4.4 -b LA.HB.1.1.5.c1

但是我遇到的问题是我还没有能够合并标签。例如,我已经看到人们更新基于CAF的MSM8996 MSM-3.18内核,例如So:

合并标签'la.um.5.5.5.r1-05800-8x96.0'到CM-14.1 https://github.com/lineageos/android_kernel_leeco_msm8996/commit/edfa6eebad37453b065eb003f19a8ad5f835b378

这是我的配置。如果我需要更改的内容,请使用MSM-4.4内核

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = https://source.codeaurora.org/quic/la/kernel/msm-4.4
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "LA.HB.1.1.5.c1"]
    remote = origin
    merge = refs/heads/LA.HB.1.1.5.c1

目前,我一直试图将内核移植到MSM-4.4,以尝试更多地了解Android内核,而我找不到有关合并发布标签的好指南,以便任何帮助,以便任何帮助都可以非常感谢。

我正在尝试合并la.um.5.5.5.5.r1-06300-8x96.0 MSM8996的标签

ah拍摄。现在我明白我在做什么错。我试图从不适合MSM-4.4的CAF版本中合并标签。现在有意义的是为什么它对我不起作用。

我设法找到了本指南,这帮助我弄清楚了https://gist.github.com/dd3boh/6c51fd3c5f91b1042e956771483714de

首先去这里:

https://wiki.codeaurora.org/xwiki/bin/qaep/release

本网站提供了有关所有MSM SOC发布详细信息的信息 Android版本

在此处搜索您的MSM ..检查最新的MSM并寻找正确的 Android版本并标记该标签。

现在打开以下链接之一(取决于您的Linux内核 版本)

3.10:https://source.codeaurora.org/quic/la/kernel/mmsm-3.10/ 3.18:https://source.codeaurora.org/quic/la/kernel/mmsm-3.18/ 4.4:https://source.codeaurora.org/quic/la/kernel/mmsm-4.4/

选择合适的一个并复制它,现在使用您的内核文件夹 终端,做

git fetch <repo link> <tag>

示例:

git fetch https://source.codeaurora.org/quic/la/kernel/msm-3.18/ LA.UM.5.5.r1-05300-8x96.0 

然后要合并您只需要做

git merge FETCH_HEAD

现在只需解决冲突,然后进行

git add -A
git merge --continue
 Congratulation, you have (probably) succesfully merged a new caf tag.

本指南唯一不提的是git mergetool,它似乎方便解决冲突。

最新更新