Ошибка при компиляции ядра Linux

Ошибка при компиляции ядра Linux

Привет, я пытаюсь скомпилировать ядро ​​на 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

Связанный контент