Linux 4.4内核更改

时间:2016-12-24 07:35:21

标签: linux linux-kernel linux-device-driver embedded-linux

上个月发布了Sles12 sp2。在这个版本中,使用了4.4内核,而在sles12sp1中,内核版本是3.12。 很明显,在sles12 sp2内核(即4.4内核)中添加了许多功能和代码更改。

我为3.12内核编写了一个驱动程序;现在我想让我的驱动程序适用于4.4内核。一种方法是编译4.4内核的驱动程序代码并修复编译错误。但我想弄清楚3.12和4.4内核之间的确切变化是什么,以便有效地利用我的驱动程序中4.4内核的新功能。

在哪里可以找到3.12和4.4内核之间所做的更改以及如何使我的驱动程序能够轻松高效地运行4.4内核?

1 个答案:

答案 0 :(得分:1)

我会使用git来显示更改。您可以从https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git

克隆上游git树

然后你可以使用如下命令:

git log (-p) v3.12..v4.4 -- (paths that you are interested in)
tig v3.12..v4.4
git diff v3.12..v4.4 -- (paths that you are interested in)

您可以从https://kernelnewbies.org/LinuxVersions?action=show&redirect=Linux26Changes

了解更改