CentOS 6.5编译内核源,看不到“LINUX_VERSION_CODE”

时间:2014-07-22 19:49:33

标签: linux centos kernel

我按照以下说明将内核源代码安装到我的CentOS 6.5开发盒上(来自http://wiki.centos.org/HowTos/I_need_the_Kernel_Source

[user @ host] $ cd~ / rpmbuild / SPECS [user @ host SPECS] $ rpmbuild -bp --target = $(uname -m)kernel.spec

总的来说,我现在的源代码是〜/ rpmbuild / BUILD / kernel-2.6.32-431.20.3.el6 / linux-2.6.32-431.20.3.el6.x86_64 /

然而,当我尝试编译netmap(将补丁应用于内核源目录)时。我注意到以下警告

错误:内核配置无效。          缺少include / linux / autoconf.h或include / config / auto.conf。          运行'make oldconfig&&在内核src上做准备以修复它。

我在Ubuntu上没有看到这个。我怀疑我没有正确准备内核源代码树,我可以使用Redhat内核源代码来实现吗?

1 个答案:

答案 0 :(得分:0)

在构建针对内核源代码之前,执行“make oldconfig”,“make preprare”和“make prepare scripts”