I'd like to ask for some help. I'm trying to test selinux, but selinux won't work with devfs, so I've decided to finally get rid of it and replace with udev. However, that's rather difficult to do.
First, why does the udev startup script declare its own udev_root and not respect /etc/udev/udev.conf? Why are the nvidia devices not part of the udev startup script (since they're widely used, and not yet in sysfs)?
Secondly, I tried creating static /dev/console and /dev/null so that I can even get to the udev script - I placed it at the beginning after proc and sys are mounted. However, the root filesystem at this point is read-only, and the udev script doesn't create the nodes. I could make it run on ramfs, but then how could I make static /dev/console and /dev/null? ... and how could I use the selinux policy over ramfs - that's why I'm getting rid of devfs in the first place.
Why does the udev stop script proceed to remove my static /dev/console and /dev/null, which it did not create?
Is there any progress on placing udev in initramfs where it's supposed to go eventually?