TOP

Fedora平台上怎样编译构建一个自定义内核
2014-11-23 21:57:14 】 浏览:6955
Tags:Fedora 台上 怎样 编译 构建 一个 定义 内核

每一个Linux发行版都有自己专门的工具去构建自定义的内核. 本文主要介绍在Fedora平台上编译内核, 如何从www.kernel.org(也叫vanilla kernel)获得最新且未改动的内核源代码来构建一个自定义的内核, 这样你可以使用自己的内核而不是发行版的内核, 另外也介绍了如何给内核打补丁, 从而方便增加新的功能.


下面的工作我都在Fedora Core 6上经过了测试.



我想首先要说的是文章中构建自定义内核的方式不是唯一的, 还有许多其它的方式, 这不过是我习惯的方式. 我不能保证使用后不会出现任何问题.


1. 预备工作
本文我将描述在Fedora平台上构建自定义内核的两种方式. 第一种是Fedora方式, 最后你将能获得一个内核rpm包, 从而可以方便地与他人分享. 第二种是传统方式, 适用于所有linux发行版, 不过最后你不会有一个rpm包.


我推荐使用root用户做下面所有的步骤. 然而, 有时也需要使用非超级用户(比如用户tom)来运行一些命令, 所以你可能会使用visudo编辑器在/etc/sudoers文件中添加下面一行:
tom ALL=(ALL) ALL


现在无论什么时候你需要用root权限运行命令, 比如:
yum install fedora-rpmdevtools unifdef


你都可以用下面的命令来替代:
sudo yum install fedora-rpmdevtools unifdef


请记住: 如果以root用户身份运行所有命令, 你可以完全忘记sudo. 采用什么方式, 看你自己的习惯.


请关注公众号获取更多资料


Fedora平台上怎样编译构建一个自定义内核 https://www.cppentry.com/bencandy.php?fid=54&id=21127

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2.6.18 内核多次编译 并从该内核.. 下一篇2.4下内核linux字符驱动模板