我在运行 linux-image-4.19.0-16-amd64 包中的内核的 Debian 10 上安装 linux-headers-4.19.0-16-amd64。
我尝试从 Sangoma 构建 WANPIPE 驱动程序并在 /lib/modules/4.19.0-16-amd64/build/Makefile 中找到
VERSION = 2
PATCHLEVEL = 6
MAKEARGS := -C /usr/src/linux-headers-4.19.0-16-common O=/usr/src/linux-headers-4.19.0-16-amd64
MAKEFLAGS += --no-print-directory
因此它使得 WANPIPE 驱动程序的安装脚本认为它是 2.6 内核。
关于 Makefile 为何如此或者它只是一个错误的任何提示?
谢谢
编辑:
软件包 linux-headers-4.19.0-16-amd64 包含
/usr/src/linux-headers-4.19.0-16-amd64/Makefile
并且有一个符号链接
/lib/modules/4.19.0-16-amd64/build-> /usr/src/linux-headers-4.19.0-16-amd64
并且,linux-headers-4.19.0-16-common 有
/usr/src/linux-headers-4.19.0-16-common/Makefile
/lib/modules/4.19.0-16-amd64/source -> /usr/src/linux-headers-4.19.0-16-common
/lib/modules/(version)/source 和 /lib/modules/()/build 的用途是什么?