Para instalar un controlador en el tiempo de la instalación, debe incluir los archivos de configuración y objetos para el controlador en el archivo prototype.
En este ejemplo, el módulo ejecutable del controlador recibe el nombre de buffer; el comando add_drv funciona en este archivo. El núcleo usa el archivo de configuración, buffer.conf, para ayudar a configurar el controlador.
i pkginfo i request i postinstall i preremove f none $KERNDIR/buffer 444 root root f none $KERNDIR/buffer.conf 444 root root |
Si mira al archivo prototype de este ejemplo, puede observar lo siguiente:
Puesto que no se necesita un tratamiento especial para los objetos de paquete, puede colocarlos en la clase none estándar. El parámetro CLASSES se configura con el valor none en el archivo pkginfo.
Los nombres de ruta de buffer y buffer.conf comienzan por la variable $KERNDIR. Esta variable se configura en la secuencia de comandos request y permite al administrador decidir dónde se deben instalar los archivos del controlador. El directorio predeterminado es /kernel/drv.
Hay una entrada para la secuencia de comandos postinstall (la secuencia de comandos que ejecutará la instalación del controlador).