Ninjatrappeur's systemd working tree
Go to file
greg@kroah.com 6739707df5 [PATCH] put config files and database in /etc/udev by default
Can be overridden on the makefile line.
2005-04-26 21:01:40 -07:00
docs [PATCH] updated the documentation. 2005-04-26 21:01:38 -07:00
klibc added initial files. 2005-04-26 20:59:47 -07:00
libsysfs [PATCH] udev/libsysfs cross compile fixes 2005-04-26 21:01:40 -07:00
tdb [PATCH] do not build the tdb binary programs, only the objects. 2005-04-26 21:01:40 -07:00
COPYING [PATCH] added initial documentation and gpl license 2005-04-26 21:00:32 -07:00
ChangeLog [PATCH] added 0.2 change log info. 2005-04-26 21:01:40 -07:00
Makefile [PATCH] put config files and database in /etc/udev by default 2005-04-26 21:01:40 -07:00
Makefile.klibc [PATCH] added klibc makefile 2005-04-26 21:01:39 -07:00
README [PATCH] added 0.2 change log info. 2005-04-26 21:01:40 -07:00
TODO [PATCH] added 0.2 change log info. 2005-04-26 21:01:40 -07:00
list.h [PATCH] Initial namedev parsing of config files 2005-04-26 21:01:38 -07:00
logging.c [PATCH] print udev pid 2005-04-26 21:01:40 -07:00
namedev.c [PATCH] add callout config type to udev 2005-04-26 21:01:40 -07:00
namedev.config [PATCH] more test stuff... 2005-04-26 21:01:40 -07:00
namedev.h [PATCH] put config files and database in /etc/udev by default 2005-04-26 21:01:40 -07:00
namedev.permissions [PATCH] update the tests to handle block devices too. 2005-04-26 21:01:39 -07:00
test.block [PATCH] more test stuff... 2005-04-26 21:01:40 -07:00
test.tty [PATCH] split the tests up into different files. 2005-04-26 21:01:39 -07:00
udev-add.c [PATCH] merge tdb into the build process. 2005-04-26 21:01:40 -07:00
udev-remove.c [PATCH] udevdb prototype 2005-04-26 21:01:40 -07:00
udev.c [PATCH] add callout config type to udev 2005-04-26 21:01:40 -07:00
udev.h [PATCH] put config files and database in /etc/udev by default 2005-04-26 21:01:40 -07:00
udev.spec [PATCH] added my name to the .spec file. 2005-04-26 21:01:40 -07:00
udevdb.c [PATCH] put config files and database in /etc/udev by default 2005-04-26 21:01:40 -07:00
udevdb.h [PATCH] put config files and database in /etc/udev by default 2005-04-26 21:01:40 -07:00

README

udev - a userspace implementation of devfs

For more information on the design, and structure of this project, see the
files in the docs/ directory.

To use:

- Edit the udev.h file and replace the following variables with values
  that make sense for your system:
	#define UDEV_ROOT       "/udev/"
	#define MKNOD           "/bin/mknod"
  The only value most people will have to change is the UDEV_ROOT
  variable, as I doubt you really want device nodes to be created in my
  home directory :)

- Run make to build the project.

- Make sure sysfs is mounted.

- Point /proc/sys/kernel/hotplug at the location of the udev binary that
  is created.  Then plug some block devices in, or other types of
  devices that create dev files in sysfs.  An easy way to do this,
  without any hardware is to use the scsi_debug module to create virtual
  scsi devices.

- Watch as the nodes get created and removed.


Yes this is a really rough first cut, I know.  It's mostly a proof of
concept that this can actually work.  See the TODO file for a list of
things left to be done.

Any comment/questions/concerns please let me know.

greg k-h
greg@kroah.com