インストール時にドライバをインストールするには、ドライバのオブジェクトおよび構成ファイルを 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 クラスに配置できます。pkginfo ファイルの CLASSES パラメータは none に設定されています。
buffer と buffer.conf のパス名が、変数 $KERNDIR で始まっています。この変数は request スクリプトで設定され、管理者はこの変数によってドライバファイルのインストール先を決定できます。デフォルトのディレクトリは /kernel/drv です。
postinstall スクリプト (ドライバのインストールを実行するスクリプト) のエントリが存在します。