I do this all the time with buildroot; udev is a choice, and I often have trouble compiling it because it depends on so many things, like specific kernel configurations, and certain toolchain options. The fact of the matter is that udev doesn't do much for me, CONFIG_DEVTMPFS=y and CONFIG_DEVTMPFS_MOUNT=y does most of the job, the rest is loading the right modules at boot time, which can be done with a simple script. There's also mdev from busybox, but it's too simple, I don't really understand what is the point of it.
Looks like i need to do some catching up ;-).
Udev used to do a lot more but a lot of it's functionality was taken into the kernel for a more sane design and after much constructive flaming ;-). It's on lwn.net. -- _______________________________________________________________________ 'Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface' (Doug McIlroy) _______________________________________________________________________