2017-11-27 12 views
-1

Heyyoなので、私はAndroidカーネルを開発する方法と私には新しくなったgitを学ぶ方法を学ぼうとしてきました。 codeauroraカーネル/ msm-4.4にリリースタグをマージする方法は?

は、だから私は成功し、これを使用してコードオーロラフォーラムカーネル/ 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に私は今のところ存在し

[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 

変更する必要があるものがあるかどう-14.1 https://github.com/LineageOS/android_kernel_leeco_msm8996/commit/edfa6eebad37453b065eb003f19a8ad5f835b378

はここに私のMSM-4.4カーネルの.gitの私の設定ですが、私はポートカーネルにしようとしてきましたmsm-4.4を試して、もう少し詳しく教えてください私はAndroidカーネルを使用していましたが、リリースタグをマージする上で参考になるガイドが見つかりませんでしたので、どんな助けでも大歓迎です。

私はmsm8996

+0

「マージタグ」は[git merge](https://git-scm.com/docs/git-merge)以上のものではありません。だから、あなたが直面してきた**具体的な**問題は何ですか? – Tsyvarev

+0

私の質問が明確でない場合は申し訳ありません。私がgithubで見たことから、他のカーネルでは、msm-3.18のようなカーネルをクローンし、そこからリリースタグをマージして、アーキテクチャの特定のアップデートを受け取ります。 https://wiki.codeaurora.org/xwiki/bin/QAEP/release "msm-4.4"カーネルブランチ "LA.HB.1.1.5.c1"のクローンを作成できましたが、 "LA.UM.5.5.r1-06300-8x96"タグをマージしようとしました。 .0 "私はmsm8996と07.01.02で作業しているので、私は自分の試みに失敗しました。 コードオーロラフォーラムについての私の理解は間違っていますか?申し訳ありませんが私の質問が混乱している場合 –

答えて

0

ああ撮影のためLA.UM.5.5.r1-06300-8x96.0タグをマージしようとしています。今私は間違っていることを理解しています。私はmsm-4.4用ではないCAFリリースのタグをマージしようとしていました。なぜそれが私のために働いていなかったのかが分かりました。

私は私はそれを把握 https://gist.github.com/DD3Boh/6c51fd3c5f91b1042e956771483714de

まずここに行く助けたこのガイド見つけることができた:

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

をこのサイトでは、タグを持つすべてのMSMのSOCリリースの詳細に関する情報を提供し +アンドロイド版

ここからmsmを検索してください。 1つを見つけ、正しい アンドロイドバージョンを探し、そのタグにマークを付けます。

次のリンク

3.10(Linuxカーネル バージョンに依存)の今オープン1:https://source.codeaurora.org/quic/la/kernel/msm-3.10/ 3.18:https://source.codeaurora.org/quic/la/kernel/msm-3.18/ 4。4:

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

次にマージあなたにだけ行うには:https://source.codeaurora.org/quic/la/kernel/msm-4.4/

は、右のいずれかを選択してコピーし、今 の端末を使ってカーネルのフォルダに移動して、

git fetch <repo link> <tag> 

例を行いますする必要があります

git merge FETCH_HEAD 

ここで、 EREし、このガイドでは言及していない

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

だけのことをやっていることは、競合を固定するのに便利であるように思わgit mergetoolです。

関連する問題