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

関連情報