Olá, estou tentando compilar um kernel no Centos 7.
Instalei o pacote kernel-devel, mas ele está falhando da seguinte forma:
[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
É um pouco estranho porque as fontes do kernel.org não apresentam esse erro ...
É um bug ou estou fazendo algo errado?
Desde já, obrigado!
Responder1
Esqueci que kernel-devel é apenas um pacote de desenvolvimento, não é a árvore completa do kernel fonte.
Se alguém quiser obter a árvore completa do kernel do CentOS, deve fazer:
yumdownloader --source kernel