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.
 
   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
 
   - 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
 
   - 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:
 
 
 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
   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.
   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.
        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.
   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
 
   - 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.
 
   - 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.