我最近正在为ISA板重建旧的Linux驱动程序,以匹配新的Linux内核标准。这是我第一次遇到Linux Kernel编码。我现在通读了一些帖子和书籍章节。 $ KDIR似乎是Kbuild makefile的内核构建路径。现在:
一些教科书套:
$KDIR := /lib/modules/$(shell uname -r)/build
其他人使用的地方:
KDIR := /usr/src/linux-headers-4.4.0-31-generic/
我都尝试过,他们在某种程度上都为我工作。我对Linux内核标头以及应在何处称呼了解不多。那么两者之间有什么区别?