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

2600
sebelk

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

1 ответ на вопрос

0
sebelk

I forget that kernel-devel is just a Development package, is not the complete source kernel tree.

If someone wants to get the full source kernel tree from CentOS has to do:

yumdownloader --source kernel 

Похожие вопросы