linux 内核编译错误的原因



直接编译centos 7 内核目录下的代码出现如下错误:


root@localhost 3.10.0-123.el7.x86_64]# make
make[1]: *** No rule to make target `/usr/src/kernels/3.10.0-123.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

原因可能是由于没有完全下载所需要的编译源代码。

可以执行下面的命令去下载:

yumdownloader --source kernel



你可能感兴趣的:(linux 内核编译错误的原因)