6.50. Module-Init-Tools-3.1

Module-Init-Tools 软件包包含用于处理 Linux 内核(版本大于或等于 2.5.47)中内核模块的程序。

预计编译时间: 0.1 SBU
所需磁盘空间: 4.9 MB
安装依赖于: Bash, Binutils, Bison, Coreutils, Diffutils, Flex, GCC, Glibc, Grep, M4, Make, 和 Sed

6.50.1. Module-Init-Tools 的安装

Module-Init-Tools 尝试重写其modprobe.conf手册页,在构建过程中。这是不必要的,并且还依赖于 docbook2man — 该程序未安装在 LFS 中。运行以下命令以避免这种情况

touch modprobe.conf.5

如果您希望为 Module-Init-Tools 运行测试套件,您需要下载单独的 testsuite 压缩包。执行以下命令以执行测试(请注意,make distclean 命令是必需的,以清理源代码树,因为源代码将在测试过程中重新编译)

tar -xvf ../module-init-tools-testsuite-3.1.tar.bz2 --strip-path=1 &&
./configure &&
make check &&
make distclean

准备编译 Module-Init-Tools

./configure --prefix="" --enable-zlib

configure 选项的含义

--enable-zlib

这允许 Module-Init-Tools 软件包处理压缩的内核模块。

编译软件包

make

安装软件包

make install

6.50.2. Module-Init-Tools 的内容

已安装的程序: depmod, insmod, insmod.static, lsmod (链接到 insmod), modinfo, modprobe (链接到 insmod), 和 rmmod (链接到 insmod)

简短描述

depmod

基于它在现有模块集中找到的符号创建一个依赖文件;此依赖文件被 modprobe 用于自动加载所需的模块

insmod

在运行的内核中安装一个可加载的模块

insmod.static

insmod 的静态编译版本

lsmod

列出当前加载的模块

modinfo

检查与内核模块关联的目标文件,并显示它可以收集到的任何信息

modprobe

使用由 depmod 创建的依赖文件,自动加载相关的模块

rmmod

从运行的内核卸载模块