设备驱动程序模块的路径取决于以下三个条件:
运行驱动程序的平台
编译驱动程序时采用的体系结构
引导时是否需要该路径
设备驱动程序驻留在以下位置:
包含仅在特定平台上运行的 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