This release moves various binaries from /sbin to /lib/udev, invalidating the sysvinit scripts in our metadata. To stay closer to upstream the sysvinit scripts have been removed and systemd units are used instead. Since this is a huge change (both the moving of 'udevd' and removing initscripts) this recipe has a negative DEFAULT_PREFERENCE.
Patches to reinstate sysvinit support are welcomed, but will be subject to close scrutiny.
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
* today it's easier to find right tar.gz stored somewhere then working git.kernel.org
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Install only upstream rules and the touchscreen0 symlink rule
That gets us to:
root@beagleboard-c3:~# time (udevadm trigger ; udevadm settle)
real 0m1.540s
user 0m0.062s
sys 0m0.273s
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This is meant for people to test before making it the default. The goal is to
get rid of as many udev rules as possible to speed up boot time
Some numbers of udev-trigger running on beagleboard/angstrom:
udev with no accept4() syscall in libc: 180s
udev 168 with default rules: 12s
udev 171 with default rules: 8s
udev 171 with minimal rules 0.8s
These times vary with the number of devices attached, SD card speed, etc.
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>