Я недавно перестраиваю старый драйвер Linux для платы ISA, чтобы он соответствовал более новому стандарту ядра Linux.Я впервые столкнулся с кодированием ядра Linux.Сейчас я прочитал несколько постов и глав книг.И, похоже, $ KDIR - это путь сборки ядра для make-файла Kbuild.Сейчас:
Некоторые учебные пособия:
$KDIR := /lib/modules/$(shell uname -r)/build
, где все остальные используют:
KDIR := /usr/src/linux-headers-4.4.0-31-generic/
Я попробовал оба, и все они как-то работают для меня в некоторыхстепень.Я не знаю достаточно о заголовках ядра Linux и о том, куда я должен их вызывать.Так в чем же разница между этими двумя?