It seems without sysfs, the kernel won't compile. Due to absence of uevent_seqnum and uevent_helper. Found the problem by not selecting sysfs, but wonder why it isn't a dependency . object_uevent.c:(.text+0x1c8): undefined reference to `uevent_seqnum' kobject_uevent.c:(.text+0x31d): undefined reference to `uevent_helper' Testen on vanilla-sources-2.6.16_rc1. Should this be reported upstream, or is the same issue present in gentoo-sources?
How did you not select CONFIG_SYSFS? That option is only under the CONFIG_EMBEDDED section, which specifically says, "Do this only if you absolutly know what you are doing." In short, no, this is not a common thing, and don't do it again and expect udev to work :)
Well, it shouldn't result in a linker error...?
(In reply to comment #1) > How did you not select CONFIG_SYSFS? That option is only under > the CONFIG_EMBEDDED section, which specifically says, "Do this only if you > absolutly know what you are doing." Yes, I'm actually doing an embedded system and try to get an extremely small 2.6 kernel, I don't need sysfs, and don't need udev. My point, what else requires user events? (Or did I miss something, that still is enabled?) > In short, no, this is not a common thing, and don't do it again and expect > udev to work :) In order to learn you need to make errors ;)
yes, there is a upstream report of a linker error here, due to some recent kernel changes. it will be fixed up by the time 2.6.16 is out.