Проект модуля ядра Linux Makefile $ KDIR установка пути.Какая разница? - PullRequest
0 голосов
/ 05 декабря 2018

Я недавно перестраиваю старый драйвер 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 и о том, куда я должен их вызывать.Так в чем же разница между этими двумя?

...