. /etc/default/rcS
+# exit without doing anything if udev is active
+if test -x /bin/pidof -a "`pidof udevd`" != "" then
+ exit 0
+fi
+
if test -e /dev/.devfsd
then
if test "$VERBOSE" != "no"; then echo -n "Setting up device links for devfs: "; fi
+#!/bin/sh
+
+if [ -e /proc ] && ! [ -e /proc/mounts ]; then
+ mount -t proc proc /proc
+fi
+
+if [ -e /sys ] && grep -q sysfs /proc/filesystems; then
+ mount sysfs /sys -t sysfs
+fi
+
+exit 0
PRIORITY = "required"
DEPENDS = "makedevs"
RDEPENDS = "makedevs"
-PR = "r15"
+PR = "r16"
SRC_URI = "file://halt \
file://ramdisk \
ln -sf ../init.d/bootmisc.sh ${D}/etc/rcS.d/S55bootmisc.sh
# ln -sf ../init.d/urandom ${D}/etc/rcS.d/S55urandom
ln -sf ../init.d/finish ${D}/etc/rcS.d/S99finish
- ln -sf ../init.d/devices ${D}/etc/rcS.d/S01devices
- ln -sf ../init.d/sysfs.sh ${D}/etc/rcS.d/S36sysfs
+ ln -sf ../init.d/devices ${D}/etc/rcS.d/S04devices
+ # udev will run at S03 if installed
+ ln -sf ../init.d/sysfs.sh ${D}/etc/rcS.d/S02sysfs
ln -sf ../init.d/devpts.sh ${D}/etc/rcS.d/S38devpts.sh
install -m 0755 ${WORKDIR}/device_table.txt ${D}/etc/device_table
+PR = "r1"
SECTION = "base"
DESCRIPTION = " udev is a program which dynamically creates and removes device nodes from \
/dev/. It responds to /sbin/hotplug device events and requires a 2.6 kernel."
if [ "${udevdir}" == "/dev" ]; then
install -m 0755 ${S}/extras/start_udev ${D}/etc/init.d/start_udev
install -d ${D}/etc/rcS.d
- ln -s /etc/init.d/start_udev ${D}/etc/rcS.d/S37start_udev
+ ln -s /etc/init.d/start_udev ${D}/etc/rcS.d/S03start_udev
else
chmod 0755 ${D}/etc/init.d/udev
fi