社区
Linux_Kernel
帖子详情
linux2.6内核 如何自动加载当前所需要的模块
besthyq
2010-01-22 03:24:03
大家都知道,可以用手动insmod modprobe lsmod来手动加载模块
我现在想问的是,在LINUX2.6的内核里面,如何自动识别所需要的模块,然后自动加载。?
比如我挂载一个ext3的分区.我直接mount -t ext3 /dev/hda /mnt,然后就可以自动加载ext3的模块。
目前我知道的是手动的办法:modprobe ext3。
LINUX2.6有什么自动的办法吗?请教了
...全文
193
2
打赏
收藏
linux2.6内核 如何自动加载当前所需要的模块
大家都知道,可以用手动insmod modprobe lsmod来手动加载模块 我现在想问的是,在LINUX2.6的内核里面,如何自动识别所需要的模块,然后自动加载。? 比如我挂载一个ext3的分区.我直接mount -t ext3 /dev/hda /mnt,然后就可以自动加载ext3的模块。 目前我知道的是手动的办法:modprobe ext3。 LINUX2.6有什么自动的办法吗?请教了
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
besthyq
2010-01-22
打赏
举报
回复
我后面研究了一下
只要内核开启了loadable module support---automatic kernle module loading
然后就会自动去挂载相应的模块了。
结贴哈。
deep_pro
2010-01-22
打赏
举报
回复
自动的办法就是modprobe
mount -t ext3 /dev/hda /mnt 本身也会去modprobe ext3
Linux
内核
模块
的
加载
与卸载过程
Linux
内核
模块
是独立于
内核
的代码片段,可以在运行时动态
加载
或卸载,扩展
内核
的功能,如驱动程序、文件系统支持等。
模块
化
内核
允许在
需要
时
加载
模块
,而不是在启动时将所有功能编译到
内核
中,从而节省内存并提高灵活性。
Linux
内核
设备驱动
模块
自动
加载
机制
摘要: 现在大多数硬件设备的驱动都是作为
模块
出现的,
Linux
启动过程中会
自动
加载
这些
模块
,本文通过
内核
源码简要说明这个过程。 1 驱动
模块
本身包含设备商、设备ID号等详细信息 如果想让
内核
启动过程中
自动
加载
某个
模块
该怎么做呢?最容易想到的方法就是到/etc/init.d/中添加一个启动脚本,然后在/etc/rcN.d/目录下创建一个符号链接,这个链接的名字以S开头,这
内核
启动时,就会
自动
运行
Linux
2.6
内核
的编译步骤及
模块
的动态
加载
本文是基于
2.6
的
内核
,也建议各位可以先看一下《
Linux
内核
设计与实现(第二版)》作为一个基础知识的铺垫。当然,从实践角度来看,只要按着以下的步骤去做也应该可以实现成功编译
内核
及
加载
模块
。 个人用的
Linux
版本为:Debian GNU/
Linux
,
内核
版本为:
2.6
.20-1-686. 第一步,下载
Linux
内核
的源代码,即构建LDD3(
Linux
Device Dr
linux
系统启动
自动
加载
内核
模块
1、思考 如果想让
内核
启动过程中
自动
加载
某个
模块
该怎么做呢? 对于传统的init机制启动的
linux
文件系统,最容易想到的方法就是在/etc/init.d/中添加一个启动脚本,然后在/etc/rcN.d/目录下创建一个符号链接,这个链接的名字以S开头,这
内核
启动时,就会
自动
运行这个脚本了,这样就可以在脚本中使用modprobe来实现
自动
加载
。 但是我们发现,
内核
中
加载
了许多硬件设备的驱动,而搜索/etc目录,却没有发现任何脚本负责
加载
这些硬件设备驱动程序的
模块
。那么这些
模块
又是如何被
加载
的呢? 2、
Linux
内核
模块
加载
知多少
本章节大概讲述
内核
加载
相关的基础知识,用法以及开头遗留下的问题应该都可以得到答案。对于内部
内核
加载
后续再考虑讲解,一些链表相关内容。对于
当前
能掌握如何使用,如何去排查问题,在工作有一些帮助。在什么样情景该使用
内核
加载
模块
,哪些情景使用modprobe和insmod.一般来说对于紧急要启动的
模块
,会放在
内核
加载
。大部分
模块
建议放在文件系统去
加载
,这样会大大减小
内核
的大小,对系统于升级也有一些帮助。哪些必须使用手动
加载
,对于在应用中存在不同功能或者角色转换相关时候,都是采用手动或脚本实现。
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章