존재하지 않는 경로에 연결된 빌드 폴더

존재하지 않는 경로에 연결된 빌드 폴더

CentOS 8을 설치했습니다.

CentOS-8-x86_64-1905-dvd1.iso

드라이버를 컴파일해야 했기 때문에 다음을 수행했습니다.

yum groupinstall 'Development Tools'

그 후에도 여전히 드라이버 소스 코드를 만들 수 없으며("make"를 사용하여) 빌드 경로가 비어 있다고 보고됩니다(해당 파일이나 디렉터리가 없음).

make[l]: *** /lib/modules/4.18.0-80.el8.x86_64/build: No such file or directory

/lib/modules/4.18.0-80.el8.x86-64에서 빌드 경로를 확인했고 다음 링크로 연결되었습니다.

build -> /usr/src/kernels/4.18.0-80.el8.x86_64

그러나 경로가 존재하지 않습니다. /usr/src/kernels에는 무엇이 있나요?

4.18.0-147.8.1.el8_1.x86_64

만약 내가한다면:

sudo yum install kernel-devel

보고서는 다음과 같습니다.

Package kernel-devel-4.18.0-147.8.1.el8_1.x86_64 is already installed.

고쳐 쓰다

Makefile에서 KERNEL_SRC를 수동으로 변경하는 경우

~에서

KERNEL_SRC :=/lib/modules/$(shell uname -r)/build/

도착하다

KERNEL_SRC :=/usr/src/kernel/4.18.0-147.8.1.el8_1.x86_64/

내 문제는 yum을 통해 kernel-devel을 설치했는데 왜 올바른 커널 src 경로가 생성되지 않는 것입니까?

관련 정보