Fehler beim Kompilieren des Linux-Kernels

Fehler beim Kompilieren des Linux-Kernels

Hallo, ich versuche, einen Kernel auf Centos 7 zu kompilieren.

Ich habe das Kernel-Devel-Paket installiert, aber es schlägt wie folgt fehl:

[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

Es ist ein bisschen seltsam, weil Quellen von kernel.org diesen Fehler nicht aufweisen ...

Ist das ein Fehler oder mache ich etwas falsch?

Dank im Voraus!

Antwort1

Ich vergesse, dass kernel-devel nur ein Entwicklungspaket ist und nicht der vollständige Quellkernelbaum.

Wer den vollständigen Kernel-Quellcode von CentOS erhalten möchte, muss Folgendes tun:

yumdownloader --source kernel

verwandte Informationen