리눅스 커널 컴파일 중 오류 발생

리눅스 커널 컴파일 중 오류 발생

안녕하세요 저는 Centos 7에서 커널을 컴파일하려고 합니다.

kernel-devel 패키지를 설치했지만 다음과 같이 실패합니다.

[root@centos7 3.10.0-123.6.3.el7.x86_64]# LANG=C make V=1
make -f scripts/Makefile.build obj=arch/x86/syscalls all
make[1]: *** No rule to make target `/usr/src/kernels/3.10.0-123.6.3.el7.x86_64/arch/x86/syscalls/syscall_32.tbl', needed by `arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'.  Stop.
make: *** [archheaders] Error 2

kernel.org의 소스에는 해당 오류가 없기 때문에 조금 이상합니다.

버그인가요, 아니면 제가 뭔가 잘못하고 있는 건가요?

미리 감사드립니다!

답변1

kernel-devel은 단지 개발 패키지일 뿐이며 완전한 소스 커널 트리가 아니라는 점을 잊어버렸습니다.

CentOS에서 전체 소스 커널 트리를 얻으려면 다음을 수행해야 합니다.

yumdownloader --source kernel

관련 정보