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는 무엇에 사용됩니까?