欢迎光临
我们一直在努力

在CentOS 6上从RHEL 6 MRG源编译实时内核

本站教程收集整理的这篇文章主要介绍了在CentOS 6上从RHEL 6 MRG源编译实时内核,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试从Centos 6 x86_64系统上的
RHel6 MRG source RPMs编译kernel-rt-2.6.33.9-rt31.75.el6rt.src.rpm.

这是我第一次这样做,所以我研究了如何正确地做到这一点.从我发现的,我做了:

rpm -ihv kernel-rt-2.6.33.9-rt31.75.el6rt.src.rpm 
cd ~/rpmbuild/SPECS
nano kernel-rt.spec 
rpmbuild -bb kernel-rt.spec 2> build-err.log | tee build-out.log

在kernel-rt.spec中,我已经错误地编译了我不需要的变种 – 即只编译rt和固件.还定义了不构建debuginfo.

编译完成后,我进入?/ rpmbuild / RPMS / x86_64 /两个文件:

kernel-rt-2.6.33.9-rt31.75.el6rt.x86_64.rpm
kernel-rt-devel-2.6.33.9-rt31.75.el6rt.x86_64.rpm

但是当我尝试安装内核时,我收到了错误消息:
$sudo rpm -ihv kernel-rt-2.6.33.9-rt31.75.el6rt.x86_64.rpm
错误:失败的依赖项:
kernel-rt-2.6.33.9-rt31.75.el6rt.x86_64需要kernel-rt-firmware> = 2.6.33.9-rt31.75.el6rt

没有文件夹?/ rpmbuild / RPMS / noarch – 我希望它出现在哪里.

另外,我尝试过rpmbuild –rebuild kernel-rt-2.6.33.9-rt31.75.el6rt.src.rpm,但结果相同……

我究竟做错了什么?
我见过this question,但它表明我已经尝试过了,我想自己构建内核,而不是使用SLC预先构建的内核.

如果您没有进行任何激烈的驱动程序更改或其他优化,我仍然建议使用
precompiled realtime kernels,但如果您需要自己构建,请执行以下操作以生成正确的软件包.

rpmbuild -ba --without debug kernel.spec

这会构建你香港vps的内核.

rpmbuild -ba --target noarch --with firmware --without debug --without doc --without perftool --without perf kernel.spec

这构建了kernel-rt-firmware包.

本站总结

以上是本站教程为你收集整理的在CentOS 6上从RHEL 6 MRG源编译实时内核全部内容,希望文章能够帮你解决在CentOS 6上从RHEL 6 MRG源编译实时内核所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。