我按照以下说明将内核源代码安装到我的 CentOS 6.5 开发盒上(来自 http://wiki.centos.org/HowTos/I_need_the_Kernel_Source )
[用户@主机]$ 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 丢失。 在内核 src 上运行“make oldconfig && make prepare”来修复它。
我在 Ubuntu 上没有看到这个。我怀疑我没有正确准备内核源代码树,我可以使用 Redhat 内核源代码 RPM 来做到这一点吗?
最佳答案
在针对内核源代码构建之前运行“make oldconfig”、“make preprare”和“make preprare”
关于linux - CentOS 6.5 编译内核源代码看到 "LINUX_VERSION_CODE"未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24896551/