2010-04-15 33 views
2

我目前處於穩定的2.6.32內核。但是我需要將2.6.33分支上的某些修復程序合併到2.6.32內核中,以便我可以創建一個用於測試目的的自定義內核。我無法將上述修復直接應用於2.6.32源代碼,因爲它們似乎對其他修補程序有依賴性。如何使用git安全地向特定的linux內核提交舊內核

是否有任何安全的方式來納入只有修補程序(及其所有依賴項)我需要用git創建一個定製的內核到2.6.32內核?

假設有一種方法可以實現上述目的,有沒有一種方法可以跟蹤已應用於自定義內核的修復(即跟蹤哪些提交已應用於2.6.32內核來創建自定義內核源代碼)?

+0

什麼阻止你使用2.6.33? – tstenner 2010-04-15 10:42:44

+0

我被告知2.6.33可能會破壞某些東西,所以解決方案將是回溯所需的修復。 – superc0w 2010-04-16 06:08:20

回答

0

你可以檢查由Linus完成的與git log的合併。然後你可以嘗試自己拉/合併這些。我不確定,至於如何照顧這裏的依賴關係(國際海事組織,當你拉,應該照顧他們)。

+0

我不知道如何獲取/合併分支的一部分到特定點。如果我只是拉分支,我的內核是不是有效的2.6.33? – superc0w 2010-04-16 06:12:59

2

如果你可以隔離單個提交,你也可以選擇櫻桃(選擇從另一個分支提交到你的分支)。

另外,如果你需要更好的樹木可視化SmartGit是迄今爲止我所見過的最好的。

+0

嗯,謝謝!我將看看SmartGit是否可以追蹤所有依賴關係,從而導致我需要的修復。 – superc0w 2010-04-16 06:16:54