如果您没有使用 devfs 文件系统,您可能需要在 Backstreet Ruby 内核中为新的输入子系统创建几个设备文件
![]() | 注意 |
---|---|
大多数当前的发行版应该已经提供了必要的设备文件,所以尝试在不创建设备文件的情况下启动 Backstreet Ruby,如果您没有遇到输入设备缺失的情况,请忽略本节。 任何随 XFree-4.3.0 和 linux-2.4.20 发行的发行版都应该提供这些设备文件。 |
cd /dev mkdir input.old mv mouse js? input.old mkdir input cd input mknod js0 c 13 0 mknod js1 c 13 1 mknod js2 c 13 2 mknod js3 c 13 3 mknod mouse0 c 13 32 mknod mouse1 c 13 33 mknod mouse2 c 13 34 mknod mouse3 c 13 35 mknod mice c 13 63 mknod event0 c 13 64 mknod event1 c 13 65 mknod event2 c 13 66 mknod event3 c 13 67 cd .. ln -s input/js0 js0 ln -s input/js1 js1 ln -s input/mice mouse |
如果您使用 devfs,所有必需的设备将由 devfs 自动创建。
Mandrake 是使用 devfs 的发行版的一个例子。 Debian 默认不使用 devfs,但内核支持 devfs;为了激活 devfs,您必须将 "devfs=mount" 添加到引导加载程序的 "append" 行,并安装 devfsd (devfs 守护进程)。 不使用 devfs 的发行版有 Red Hat 和 SuSE。
您可以通过发出以下命令来检查是否使用了 devfs
检查您的内核是否启用了对 devfs 的支持
cat /proc/filesystems | grep devfs
检查 devfs 是否被使用/挂载
mount | grep devfs
如果您得到一个空字符串,这意味着没有使用 devfs;如果您得到类似以下输出的结果,则表示 devfs 已激活
[root@mc contrib]# cat /proc/filesystems | grep devfs nodev devfs nodev usbdevfs [root@mc contrib]# mount | grep devfs none on /proc/bus/usb type usbdevfs (rw) none on /dev type devfs (rw) [root@mc contrib]# |