2016-12-24 4 views
1

В прошлом месяце вышел Sles12 sp2. В этом выпуске используется ядро ​​linux, тогда как в sles12sp1 версия ядра была 3.12. Очевидно, что в ядро ​​sles12 sp2 (ядро 4.4) добавлено так много функций и изменений кода.Изменения ядра Linux 4.4

Я написал драйвер для ядра 3.12; теперь я хочу сделать мой драйвер работоспособным для ядра 4.4. Один из способов заключается в компиляции кода драйвера для ядра 4.4 и исправлении ошибки компиляции. Но я хочу выяснить, какие именно изменения сделаны между ядром 3.12 и 4.4, для эффективного использования новых возможностей ядра 4.4 в моем драйвере.

Где я могу найти, какие изменения сделаны между ядром 3.12 и 4.4 и как сделать мой драйвер работоспособным для ядра 4.4 легко и эффективно?

+0

исправить ошибки один за другим. Это самый простой способ добиться результата. Кстати, вы уверены, что у вас нет драйвера для вашего дела? – 0andriy

ответ

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