chiark / gitweb /
move all *_id programs to /lib/udev/
[elogind.git] / README
diff --git a/README b/README
index fe56095686f7c1e906cdf7e9b81abd88be152bf5..c188506b53cd0f6ae77645552351b83f44a5857a 100644 (file)
--- a/README
+++ b/README
@@ -31,20 +31,21 @@ Operation:
   Udev creates and removes device nodes in /dev, based on events the kernel
   sends out on device discovery or removal.
 
-  - Directly after mouting the real root filesystem, wherever that
-    happens, in initramfs or with a directly mounted root, /dev should get
-    a tmpfs filesystem mounted, which is populated from scratch by udev.
-    Created nodes or changed permissions don't survive a reboot.
+  - Early in the boot process, /dev should get a tmpfs filesystem
+    mounted, which is populated from scratch by udev. Created nodes or
+    changed permissions will not survive a reboot, which is intentional.
 
-  - The content of /lib/udev/devices directory should be copied over to the
-    tmpfs mounted /dev, to provide the required nodes to initialize udev.
+  - The content of /lib/udev/devices directory which contains the nodes,
+    symlinks and directories, which are always expected to be in /dev, should
+    be copied over to the tmpfs mounted /dev, to provide the required nodes
+    to initialize udev and continue booting.
 
-  - The udevd daemon must be started to receive netlink events from the kernel
-    driver core.
+  - The udevd daemon must be started by an init script to receive netlink
+    uevents from the kernel driver core.
 
   - From kernel version 2.6.15 on, the hotplug helper /sbin/hotplug should
-    be disabled with an init script before the boot scripts are run and
-    kernel modules are loaded.
+    be disabled with an init script before actions like loading kernel
+    modules are taken, which may cause a lot of events.
 
   - All kernel events are matched against a set of specified rules in
     /etc/udev/rules.d/ which make it possible to hook into the event
@@ -54,12 +55,8 @@ Operation:
 
 
 Compile Options:
-  prefix
-       Set this to the default root that you want to use. Only override
-       this if you really know what you are doing, even then, you probably
-       don't do the right thing.
   DESTDIR
-       Prefix for install target, used for package building.
+       Prefix of install target, used for package building.
   USE_LOG
        If set to 'true', udev is able to pass errors or debug information
        to syslog. This is very useful to see what udev is doing or not doing.
@@ -69,9 +66,6 @@ Compile Options:
        If set to 'true', very verbose debugging messages will be compiled
        into the udev binaries. The actual level of debugging is specified
        in the udev config file.
-  STRIPCMD
-       If udev is compiled for packaging an empty string can be passed
-       to disable the stripping of the binaries.
   USE_SELINUX
        If set to 'true', udev will be built with SELinux support
        enabled.  This is disabled by default.
@@ -93,7 +87,7 @@ Installation:
 
   - The default location for scripts and binaries that are called from
     rules is /lib/udev. Other packages who install udev rules, should use
-    that diretory too.
+    that directory too.
 
   - It is recommended to use the /lib/udev/devices directory to place
     device nodes and symlinks in, which are copied to /dev at every boot.