6.50. Module-Init-Tools-3.11.1

Module-Init-Tools 包含处理 2.5.47 及以上版本的Linux内核模块时使用的工具。

预计编译时间: 0.1 SBU
所需磁盘空间: 8.7 MB

6.50.1. 安装 Module-Init-Tools

这个软件包的测试组件是着眼于它的维护者的需要。 make check 命令建立了一个modprobe的特殊封装版本,它对于普通操作没有用处。运行测试 (大约 0.2 SBU),请执行下面的命令 (注意 为了正常使用而重新编译之前,需要运行 make clean 命令来清理源码目录):

./configure
make check
./tests/runtests
make clean

为编译 Module-Init-Tools 做准备:

./configure --prefix=/ --enable-zlib-dynamic --mandir=/usr/share/man

编译这个软件包:

make

安装这个软件包:

make INSTALL=install install

make 参数的含义:

INSTALL=install

正常情况下,如果二进制文件已经存在了,make install就不会安装它们。 这个选项是调用 install而不是使用默认封装的脚本。

6.50.2. Module-Init-Tools 的内容

安装的程序: depmod, insmod, insmod.static, lsmod, modinfo, modprobe, and rmmod

简要描述

depmod

创建一个可加载内核模块的依赖关系文件,modprobe用它来自动加载模块。

insmod

向正在运行的内核加载模块

insmod.static

insmod 的静态编译版本

lsmod

列出当前加载的模块

modinfo

检查与内核模块相关联的目标文件,并打印出所有能得到的信息。

modprobe

利用 depmod, 创建的依赖关系文件来自动加载相关的模块

rmmod

从当前运行的内核中卸载模块