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连接小型机不上解决办法
快手作品删除攻略:步骤详解与注意事项