パスワードを忘れた? アカウント作成
358315 journal

madogiwa_shuminohitoの日記: 【devfsd】v1.3.18

日記 by madogiwa_shuminohito

( ´`)ノ<devfsを試してみたのれす。

devfsを使うには、カーネルでdevfsを有効にする必要があるのれす。

CONFIG_DEVFS_FS=y

さらに起動時にルートを含めて有効にするには

CONFIG_DEVFS_MOUNT=y

とするか、ブートローダに

devfs=mount

オプションを渡す必要があるのれす。

このままでは、デバイスファイル名がカーネルによって割り当てられたものでは、fstabと整合が取れずに、マウントできないので、従来のデバイス名からリンクを張ってあげるようにするデーモンをインストールするのれす。
これがdevfsdなのれす。
展開して、makeしてインストールなのれす。

# cd /tmp/devfsd
# make -f GNUmakefile
# make -f GNUmakefile install

さらに起動時にマウントする前に有効になる必要があるのれす。
今回は、/etc/init.d/bootfirst.shに加えたのれす。
swaponの前に

# devfsd startup
if [ -x /sbin/devfsd ]
then
/sbin/devfsd /dev
fi

devfsを有効にしてないカーネルで起動したときは、プロセスとして出てこないので、このまま分岐処理とかはしないのれす。

X Window Systemで、startxとすると、/dev/mouseが見付からずに、Xが立ち上がらないので、これをリンク元の/dev/psauxに変更なのれす。

これで /proc/mountsの下を見ると、すごい長いデバイス名になっているのがわかるのれす。

# cat /proc/mounts
/dev/ide/host0/bus0/target0/lun0/part3 / ext3 rw 0 0
none /dev devfs rw 0 0
none /proc proc rw 0 0

参考URL
Devfs のこと

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家

読み込み中...