Błąd podczas kompilacji jądra systemu Linux


1

Cześć Próbuję skompilować jądro na Centos 7.

Zainstalowałem pakiet kernel-devel, ale nie działa on w następujący sposób:

[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

To trochę dziwne, ponieważ źródła z kernel.org nie mają tego błędu ...

Czy to błąd, czy robię coś źle?

Z góry dziękuję!

Odpowiedzi:


0

Zapominam, że kernel-devel jest tylko pakietem programistycznym, nie jest kompletnym źródłem jądra.

Jeśli ktoś chce uzyskać pełne drzewo źródłowe jądra z CentOS, musi:

yumdownloader --source kernel
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.