Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android codeaurora如何将发布标签合并到内核/msm-4.4上?_Android_Git_Kernel - Fatal编程技术网

Android codeaurora如何将发布标签合并到内核/msm-4.4上?

Android codeaurora如何将发布标签合并到内核/msm-4.4上?,android,git,kernel,Android,Git,Kernel,Heyyo,所以我一直在努力学习如何开发Android内核,学习git,这对我来说也是新的 因此,我能够使用以下方法成功克隆代码Aurora Forum内核/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内核,如下所示: 将标签“LA.UM.

Heyyo,所以我一直在努力学习如何开发Android内核,学习git,这对我来说也是新的

因此,我能够使用以下方法成功克隆代码Aurora Forum内核/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内核,如下所示:

将标签“LA.UM.5.5.r1-05800-8x96.0”合并到cm-14.1中

这是我在.git中为我的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内核的知识,但我还没有找到关于合并发布标签的好指南,因此非常感谢您的帮助


我正在尝试合并msm8996的LA.UM.5.5.r1-06300-8x96.0标记。现在我明白我做错了什么。我试图合并CAF版本中不适用于msm-4.4的标签。现在有道理了,为什么它对我不起作用

我设法找到了这本指南,它帮助我弄明白了这一点

首先到这里:

本网站提供了所有msm soc发布详细信息,并附有标签 +安卓版本

在此处搜索您的msm。。检查最新版本并查找正确的版本 android版本并标记该标签

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

3.10: 3.18: 4.4:

选择正确的一个并复制它,现在使用 终端和do

git fetch <repo link> <tag>
然后要进行合并,您只需执行以下操作

git merge FETCH_HEAD
现在只要解决冲突,如果有,然后做

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

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

Merge-tag
不过是一个简单的工具。那么,合并您面临的具体问题是什么?如果我的问题不清楚,很抱歉。从我在github上看到的其他内核的情况来看,他们克隆了一个内核,比如msm-3.18,然后他们从这里合并了一个发布标签,以便对其体系结构进行特定更新。我已经能够git克隆“msm-4.4”内核分支“LA.HB.1.1.5.c1”,但当我尝试合并标签“LA.UM.5.5.r1-06300-8x96.0”时由于我在02年1月7日使用msm8996,我的尝试失败了。或者我对代码极光论坛的理解不正确?对不起,我的问题让人困惑
git add -A
git merge --continue
 Congratulation, you have (probably) succesfully merged a new caf tag.