LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 839|回复: 5

请问新编译成生一个内核模块是不是不用再新生成内核文件了?

[复制链接]
发表于 2004-8-15 12:35:47 | 显示全部楼层 |阅读模式
我在编译内核时有一项没有选(我指的是连编译为模块都没有选,这一项为空)我就把新内核编译好了,我现在正用着的就是这个内核,但 我现在想把那个功能加上,请问我现在可不可以只把他编译为一个模块就行了,直接就在这个内核上用insmod 加载,是不是不用再重新成生新的内核文件了也不用重启系统了?
发表于 2004-8-15 13:04:56 | 显示全部楼层

什么是内核模块?

什么是内核模块?内核模块是一些可以让操作系统内核在需要时载入和执行的代码,这同样意味着它可以在不需要时有操作系统卸载。它们扩展了操作系统内核的功能却不需要重新启动系统。举例子来说,其中一种内核模块时设备驱动程序模块,它们用来让操作系统正确识别,使用安装在系统上的硬件设备。如果没有内核模块,我们不得不一次又一次重新编译生成单内核操作系统的内核镜像来加入新的功能。这还意味着一个臃肿的内核。



以上内容引用“Linux内核驱动模块编程指南 (内核版本2.2, 2.4) ”
    --------译者,田竞。jerrytianbupt@163.com
 楼主| 发表于 2004-8-15 13:07:44 | 显示全部楼层
谢谢老大,我明白了,原来模块是可以随便生成的,如果不用的话和没生成一样,也不会影响系统,如果用的话就加载就行了。谢谢
发表于 2004-8-15 13:13:45 | 显示全部楼层
 楼主| 发表于 2004-8-15 13:27:45 | 显示全部楼层
嗯,很好,谢谢版主啦!
发表于 2004-8-15 22:19:39 | 显示全部楼层
重新配置一下内核选项,
将需要的选项设置成模块,
再编译一次,
就可生成新的模块;
加载用最好modprobe。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表