2011-06-08 116 views
1

我有內核2.6.38-utrace,它具有utrace支持。我想爲2.6.29.6內核提供utrace支持。我的計劃是使用git將2.6.38-utrace內核還原爲2.6.29.6,並在它們之間找到差異並將其用作補丁。恢復到以前的內核版本

我是新來的混帳。可以真誠地告訴我如何做到這一點

+0

一直在問同樣的問題,隔日也無濟於事。 2.6.29太舊了,有很多變化是不可移植的。你至少需要2.9.36什麼的。 – 2011-06-08 06:55:18

+0

@ J-16 SDiZ:我認爲2.9.36還沒有到來!我應該是2.6.36 – pradeepchhetri 2011-06-09 06:54:27

回答

0

回到Linux 2.6.29.6的提交。讓我們假設它是8e0ee4(實際上,這是2.6.29):

git checkout 8e0ee4 

Git會告訴你,你現在在「分離的頭狀態」是;沒關係。做一個分支的更改:

git checkout -b 2.6.29+utrace 

然後用git log,GitHub的或GUI工具來尋找屬於utrace支持和使用git cherry-pick解除那些到當前分支的提交。

+0

這還不夠,因爲會有其他變化看起來並不重要,但最終依賴性會顯示它們很重要。你可能還需要完整的差異來吸引需要的東西。 – 2011-06-08 06:40:34

-1

你可以簡單地做一個

git diff version1..version2 

希望這有助於