先月、Sles12 sp2がリリースされました。 このリリースでは4.4 Linuxカーネルが使用されていましたが、sles12sp1ではカーネルバージョンは3.12でした。 非常に多くの機能とコードの変更がsles12 sp2カーネル(つまり、4.4カーネル)に追加されていることは明らかです。
私は3のための運転手を書いていた。12カーネル;今私は自分のドライバを4.4カーネルで動かせるようにしたいと思っています。 1つの方法は、4.4カーネル用のドライバコードをコンパイルし、コンパイルエラーを修正することです。しかし、3.12と4.4カーネルの間の正確な変更点を知りたいのですが、私のドライバで4.4カーネルの新機能を効率的に利用するためです。
3.12と4.4のカーネルの間の変更点と、私のドライバを4.4カーネルのために簡単かつ効率的に動作させる方法を知ることができますか?
回答:
回答№1は0私は変更を表示するためにgitを使用します。あなたは上流のgitツリーをからクローンすることができます https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.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