linux - CentOS 6.5 编译内核源代码看到 "LINUX_VERSION_CODE"未设置

标签 linux centos kernel

我按照以下说明将内核源代码安装到我的 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/

相关文章:

linux - 在 Linux 中对文件具有可执行权限有哪些安全风险?

ruby - 没有要加载的文件 -- sinatra/session (LoadError)

centos - memcached 无法在 CentOS 6.5 的 vagrant up 上启动

macos - 从 mac 到 ubuntu 的 ssh 转发不起作用

hash - 无法加载内核二进制文件 :Invalid SDK hash

c - 实现文件描述符

windows - 键盘筛选器驱动程序卸载BSOD

linux - 子目录未使用 Rsync Linux 复制到远程服务器

linux - 为什么以非 root 身份运行时 linux opengl 应用程序的性能会差很多?

linux - 如何让 sbt 使用我本地存储库中的 jar?