89 lines
2.4 KiB
Plaintext
89 lines
2.4 KiB
Plaintext
|
|
||
|
|
||
|
README for udev
|
||
|
|
||
|
|
||
|
TITLE: Replace devfs with udev
|
||
|
CRUX VERSION: 1.3+
|
||
|
AUTHOR: CRUX ML members
|
||
|
CATEGORY: filesystem
|
||
|
SYNOPSIS: What to do to get udev running
|
||
|
|
||
|
HINT:
|
||
|
* install hotplug and udev ports (and optionally coldplug)
|
||
|
(and their dependencies) from CLC
|
||
|
|
||
|
* Kernel config:
|
||
|
* disable devfs support
|
||
|
* enable hotplug support
|
||
|
|
||
|
* (optional) add coldplug to the SERVICES array in /etc/rc.conf
|
||
|
|
||
|
* make the following changes in /etc/rc & /etc/rc.single:
|
||
|
|
||
|
(remember that "-" means the line gets removed,
|
||
|
and "+" means the lines gets added. ;-))
|
||
|
|
||
|
* /etc/rc diff:
|
||
|
|
||
|
- # Start device management daemon
|
||
|
- /sbin/devfsd /dev
|
||
|
|
||
|
+ # Start udev
|
||
|
+ /bin/mount -t sysfs none /sys
|
||
|
+ /bin/mount -t proc none /proc
|
||
|
+ /sbin/start_udev
|
||
|
|
||
|
*** NOTE ***
|
||
|
Han Boetes suggests this as a better way to mount the sysfs
|
||
|
and proc filesystems to avoid problems with improperly unmounted
|
||
|
filesystems being unfixable when their devices are missing due
|
||
|
to a failed udev start:
|
||
|
|
||
|
if ! /bin/mount -t sysfs none /sys; then
|
||
|
/bin/mount -n -t sysfs none /sys
|
||
|
fi
|
||
|
if ! /bin/mount -t proc none /proc; then
|
||
|
/bin/mount -n -t proc none /proc
|
||
|
fi
|
||
|
************
|
||
|
|
||
|
* /etc/rc.single diff:
|
||
|
|
||
|
- # Start device management daemon
|
||
|
- /sbin/devfsd /dev
|
||
|
|
||
|
+ # Start udev
|
||
|
+ /bin/mount -t sysfs none /sys
|
||
|
+ /bin/mount -t proc none /proc
|
||
|
+ /sbin/start_udev
|
||
|
|
||
|
*** see NOTE above ***
|
||
|
|
||
|
* comment or remove the following fstab entries:
|
||
|
|
||
|
sysfs /sys sysfs defaults 0 0
|
||
|
proc /proc proc defaults 0 0
|
||
|
|
||
|
* add the additional fstab entries (if needed):
|
||
|
(these are in the default fstab, commented)
|
||
|
|
||
|
none /proc/bus/usb usbfs defaults 0 0
|
||
|
none /dev/pts devpts defaults 0 0
|
||
|
|
||
|
* reboot and cross fingers
|
||
|
_________________________________________________________________
|
||
|
|
||
|
If you want to allow users to access the sound and video devices
|
||
|
(nvidia, dri, etc.), add an 'audio' group and a 'video' group to
|
||
|
the system. CRUX's udev install sets the appropriate group
|
||
|
permissions, so just add the user to the 'audio' and 'video'
|
||
|
groups (and log out/back in).
|
||
|
|
||
|
_________________________________________________________________
|
||
|
|
||
|
References
|
||
|
|
||
|
1. http://sto.f2o.org/crux/wiki/UdevHint
|
||
|
|