Linux内核定制与模块查找全攻略
在Linux系统中,构建自己的内核是一项具有挑战性但又能带来诸多好处的任务,其中确定所需的驱动程序和配置选项是关键的一步。下面将详细介绍如何定制内核以及查找所需模块的方法。
内核升级自动化
下载、解压和应用补丁文件的整个过程可以实现自动化。为了处理这些重复性任务,开发者创建了 ketchup 程序,它能自动完成上述操作。
使用发行版内核确定必要模块
确定哪些模块是必要的一个简单方法是从发行版内核包附带的内核配置开始。在运行的系统中,更容易确定所需的驱动程序,因为合适的驱动程序已经绑定到硬件上。
如果要构建内核的机器上尚未安装Linux发行版,可以使用发行版的LiveCD版本。这样可以在机器上启动Linux,并确定使硬件正常工作所需的内核配置选项。
内核配置文件的位置
几乎所有发行版都将内核配置文件作为发行版内核包的一部分提供。可以阅读特定发行版的文档来了解如何找到这些配置文件,它们通常位于 /usr/src/linux/ 目录树下面。
如果难以找到内核配置文件,可以在内核本身中查找。大多数发行版内核会将配置包含在 /proc 文件系统中。可以通过以下命令来确定运行的内核是否如此:
$ ls /proc/config.gz
/proc/config.gz
如果 /proc/config.gz 文件存在,将该文
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



