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 경로가 생성되지 않는 것입니까?