核心与核心模组、加载与卸载模组
来源:互联网 发布:asp.net 获取当前域名 编辑:程序博客网 时间:2024/04/30 04:28
1、核心: /boot/vmlinuz 或 /boot/vmlinuz-version;
核心解压缩所需 RAM Disk: /boot/initrd (/boot/initrd-version);
核心模组: /lib/modules/version/kernel 或 /lib/modules/$(uname -r)/kernel;
核心原始码: /usr/src/linux (要安装才会有!否则预设不安装的!)
2、如果该核心被顺利的载入系统当中了,那么就会有几个资讯纪录下来:
核心版本: /proc/version
系统核心功能: /proc/sys/kernel
3、如果我有个新的硬体,偏偏我的作业系统不支援,该怎么办?
重新编译核心,并加入最新的硬体驱动程式原始码;
或将该硬体的驱动程式编译成为模组,在开机时载入该模组。
4、核心模组相依性
/lib/modules/$(uname -r)/modules.dep 这个档案!他记录了在核心支援的模组的各项相依性。
[root@www ~]# depmod [-Ane]
选项与参数:
-A :不加任何参数时, depmod 会主动的去分析目前核心的模组,并且重新写入
/lib/modules/$(uname -r)/modules.dep 当中。若加入 -A 参数时,则 depmod
会去搜寻比 modules.dep 内还要新的模组,如果真找到新模组,才会更新。
-n :不写入 modules.dep ,而是将结果输出到荧幕上(standard out);
-e :显示出目前已载入的不可执行的模组名称
范例一:若我做好一个网路卡驱动程式,档名为 a.ko,该如何更新核心相依性?
[root@www ~]# cp a.ko /lib/modules/$(uname -r)/kernel/drivers/net
[root@www ~]# depmod
显示所有模组:depmod -e
5、核心模组的观察:lsmod
目前核心载入了多少的模组?显示的内容包括有:
模组名称(Module);
模组的大小(size);
此模组是否被其他模组所使用 (Used by)。
6、modinfo:显示模组详细信息
如:[root@www ~]# modinfo mii
7、modprobe 来处理模组载入:
[root@www ~]# modprobe [-lcfr] module_name
选项与参数:
-c :列出目前系统所有的模组!(更详细的代号对应表)
-l :列出目前在 /lib/modules/`uname -r`/kernel 当中的所有模组完整档名;
-f :强制载入该模组;
-r :类似 rmmod ,就是移除某个模组啰~
使用 modprobe 真的是要比 insmod 方便很多!因为他是直接去搜寻 modules.dep 的纪录, 所以啰,当然可以克服模组的相依性问题,而且还不需要知道该模组的详细路径呢!
8、模组卸载:modprobe -r 模组名
- 核心与核心模组、加载与卸载模组
- 核心模组的载入与移除: insmod, modprobe, rmmod
- 核心模组的观察: lsmod, modinfo
- 核心模组的观察: lsmod, modinfo
- SDRAM原理 - 1 模组与基本结构
- 模组基础介绍与android RIL 介绍
- 模组基础介绍与android RIL 介绍
- 模组基础介绍与android RIL 介绍
- 摄像头模组工作原理与公司列表
- 摄像头模组简介与质量管控(连载三)
- LCM模组的简介与质量管理(连载四)
- SimpleMenu模组
- TP模组
- Mybatis核心配置文件与加载机制
- linux核心与核心模块
- 胖核心与瘦核心
- 使用者的特殊 shell 与 PAM 模组--特殊的 shell, /sbin/nologin
- HI3516A模组与开发板产品出来了,效果非常OK!
- 高效JDBC编程工具JadePool快速入门
- Ubuntu12.04下Android开发环境搭建图文教程
- 使用Swing编写win7简易计算器7——菜单2
- 读《JavaServer Faces 核心编程(第3版)》一书的记录—— 第 6 章 数据库——案例 headersAndFooters
- Android ProgressBar 史上最强大讲解
- 核心与核心模组、加载与卸载模组
- 学习网址
- 观书有感——Windows Phone 7入门经典:使用Silverlight和XNA开发Windows Phone应用
- 为MyEclipse 9/10中的html/JSP编辑器添加代码自动提示
- 非常Linux——翻译cpio指令man
- [Leetcode] Container With Most Water
- 展望未来,总结过去10年的程序员生涯(转载)
- 找不到mysql.h文件
- struts文件上传,获取文件名和文件类型