设备驱动程序模块的路径取决于以下三个条件:
运行驱动程序的平台
编译驱动程序时采用的体系结构
引导时是否需要该路径
设备驱动程序驻留在以下位置:
包含仅在特定平台上运行的 32 位驱动程序。
包含仅在基于 SPARC 的特定平台上运行的 64 位驱动程序。
包含仅在基于 x86 的特定平台上运行的 64 位驱动程序。
包含仅在特定平台系列上运行的 32 位驱动程序。
包含仅在基于 SPARC 的特定平台系列上运行的 64 位驱动程序。
包含仅在基于 x86 的特定平台系列上运行的 64 位驱动程序。
包含与平台无关的 32 位驱动程序。
包含基于 SPARC 的系统上与平台无关的 64 位驱动程序。
包含基于 x86 的系统上与平台无关的 64 位驱动程序。
要安装 32 位驱动程序,必须将驱动程序及其配置文件复制到模块路径中的 drv 目录。例如,要将驱动程序复制到 /usr/kernel/drv,请键入:
$ su # cp xx /usr/kernel/drv # cp xx.conf /usr/kernel/drv |
要安装 SPARC 驱动程序,请将驱动程序复制到模块路径中的 drv/sparcv9 目录。将驱动程序配置文件复制到模块路径中的 drv 目录。例如,要将驱动程序复制到 /usr/kernel/drv,应键入:
$ su # cp xx /usr/kernel/drv/sparcv9 # cp xx.conf /usr/kernel/drv |
要安装 64 位 x86 驱动程序,请将驱动程序复制到模块路径中的 drv/amd64 目录。将驱动程序配置文件复制到模块路径中的 drv 目录。例如,要将驱动程序复制到 /usr/kernel/drv,应键入:
$ su # cp xx /usr/kernel/drv/amd64 # cp xx.conf /usr/kernel/drv |
所有驱动程序配置文件 (.conf 文件)都必须放入模块路径中的 drv 目录。不能将 .conf 文件放入 drv目录的任何子目录。