Go to main content

手册页部分 8:系统管理命令

退出打印视图

更新时间: 2018年8月8日 星期三
 
 

modload(8)

名称

modload - 装入内核模块

用法概要

modload [-p] [-e exec_file] filename

描述

modload 命令将内核模块 filename 装入到正在运行的系统中。

filename 是使用带有 –ztype=kmod 选项的 ld(1) 生成的一个目标文件。如果 filename 是一个绝对路径名,则会装入由该绝对路径指定的文件。如果 filename 没有以斜杠 (/) 开头,则要装入 filename 的路径相对于当前目录,除非指定了 –p 选项。

可以使用 /etc/system 文件设置内核的 modpath 变量。内核的 modpath 变量的缺省值设置为装入了操作系统的路径。这通常是 /kernel /usr/kernel

例如,以下命令查找 ./drv/foo


example# modload drv/foo

以下命令首先查找 /kernel/drv/foo,然后查找 /usr/kernel/drv/foo


example# modload -p drv/foo

选项

支持以下选项:

–e exec_file

指定在成功装入模块后执行的 shell 脚本或可执行映像文件的名称。传递的第一个参数是模块 ID(十进制格式)。另一个参数是特定于模块的。特定于模块的信息包括:块和字符主设备号(对于驱动器)、系统调用编号(对于系统调用);对于其他模块类型,可能存在合适内核表的索引。请参见 modinfo(8)

–p

使用内核的内部 modpath 变量作为模块的搜索路径。

属性

有关下列属性的说明,请参见 attributes(7)

属性类型
属性值
可用性
system/core-os

另请参见

ld(1)system(5)attributes(7)add_drv(8)kernel(8)modinfo(8)modunload(8)modldrv(9S)modlinkage(9S)modlstrmod(9S)module_info(9S)

在 Oracle Solaris 11.4 中编写设备驱动程序

附注

请使用 add_drv(8)(而不是 modload)添加设备驱动程序。有关添加设备驱动程序的过程,请参见在 Oracle Solaris 11.4 中编写设备驱动程序