Linux depmod 命令 - 处理模块依赖

Linux depmod 命令 - 处理模块依赖

介绍​

depmod(英文全拼:dependency modules)命令用于分析可载入模块的相依性,生成内核模块及其关联映射文件的依赖关系描述列表。

执行 depmod 命令将分析 /lib/modules/'uname -r' 目录中的内核模块(uname -r 是内核版本),并根据模块集中存在的符号创建一个类似于 Makefile 的依赖文件,名为 modules.dep。通常在构建嵌入式系统时,需要由这个命令来生成相应的文件,供 modprobe 在安装模块时使用。

实际上,depmod 和 modprobe 命令工具简化了 Linux 模块化内核,方便系统维护人员进行管理。

语法:

depmod [options]

详细语法格式

depmod [ -a ] [ -b basedir ] [ -e ] [ -F System.map ] [ -n ] [ -v ] [ version ] [ -A ] [-n] [-v] [-A] [-P prefix] [-w] [version]depmod [-e] [-E Module.symvers] [-F System.map] [-m] [-n] [-v] [-P prefix] [-w] [version] [filename...][Tex]

选项:

-a, --all :分析所有可用的模块;

-d, debug :执行排错模式;

-e :输出无法参照的符号;

-i :不检查符号表的版本;

-s, --system-log :在系统记录中记录错误;

-v, --verbose :执行时显示详细的信息;

-V, --version :显示版本信息;

--help :显示帮助。

示例​

从默认位置检索模块文件,之后就可以将其载入内核

sudo ln -s /path/to/your-kernel-module.ko /lib/modules/`uname -r`sudo depmod -asudo modprobe your-kernel-module


HMC连接小型机不上解决办法
快手作品删除攻略:步骤详解与注意事项