Для установки драйвера в ходе установки пакета необходимо включить объект и файлы настройки драйвера в файл prototype.
В данном примере исполняемый модуль драйвера называется buffer. Команда add_drv работает с этим файлом. Ядро системы использует файл настройки buffer.conf для помощи в настройке драйвера.
i pkginfo i request i postinstall i preremove f none $KERNDIR/buffer 444 root root f none $KERNDIR/buffer.conf 444 root root |
При рассмотрении файла prototype в этом примере обратите внимание на следующее:
Поскольку особой обработки объектов пакета не требуется, их можно поместить в стандартный класс none. Параметру CLASSES присваивается значение none в файле pkginfo.
Имена пути файлов buffer и buffer.conf начинаются с переменной $KERNDIR. Эта переменная устанавливается в сценарии request и позволяет администратору решить, куда устанавливать файлы драйвера. Каталог по умолчанию - /kernel/drv.
Существует запись для сценария postinstall (сценария, который будет производить установку драйвера).