2011-06-08 103 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 

希望这有助于

相关问题