Device drivers reside in different directories depending on the platform they run on and whether they are needed at boot time. Platform-dependent device drivers reside in the following locations:
/platform/`uname -i`/kernel/drv - Contains drivers that run only on a specific platform, such as the UltraTM 2
/platform/`uname -m`/kernel/drv - Contains drivers that run on a family of platforms, such as Ultra 1 and Ultra 2 platforms. This directory may not be present on all platforms.
Platform-independent drivers reside in either of these directories:
/usr/kernel/drv - Contains drivers not required for system booting
/kernel/drv - Contains drivers required for booting
To install a driver, the driver and its configuration file must be copied to a drv directory in the module path. For example, to copy a driver to /usr/kernel/drv, type:
$ su# cp xx /usr/kernel/drv# cp xx.conf /usr/kernel/drv
If the driver creates minor nodes that do not represent disks, tapes, or ports (terminal devices), /etc/devlink.tab can be modified to cause devlinks(1M) to create logical device names in /dev. See devlink.tab(4) for a description of the syntax of this file.
Alternatively, logical names can be created by a program run at driver installation time.