|
|
|
@ -34,25 +34,28 @@ export TERM=linux
@@ -34,25 +34,28 @@ export TERM=linux
|
|
|
|
|
CONSOLE=/dev/console |
|
|
|
|
[ -c $CONSOLE ] && exec >$CONSOLE 2>&1 <$CONSOLE |
|
|
|
|
trap "emergency_shell" 0 |
|
|
|
|
|
|
|
|
|
mknod /dev/null c 1 3 |
|
|
|
|
|
|
|
|
|
# mount some important things |
|
|
|
|
mount -t proc /proc /proc |
|
|
|
|
mount -t sysfs /sys /sys |
|
|
|
|
mount -t tmpfs -omode=0755 udev /dev |
|
|
|
|
mount -t proc /proc /proc >/dev/null 2>&1 |
|
|
|
|
mount -t sysfs /sys /sys >/dev/null 2>&1 |
|
|
|
|
mount -t tmpfs -omode=0755 udev /dev >/dev/null 2>&1 |
|
|
|
|
|
|
|
|
|
read CMDLINE </proc/cmdline; |
|
|
|
|
|
|
|
|
|
# Make some basic devices first, let udev handle the rest |
|
|
|
|
mknod /dev/ptmx c 5 2 |
|
|
|
|
mknod /dev/null c 1 3 |
|
|
|
|
mknod /dev/console c 5 1 |
|
|
|
|
mkdir /dev/pts |
|
|
|
|
mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts |
|
|
|
|
mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts >/dev/null 2>&1 |
|
|
|
|
|
|
|
|
|
# pre-udev scripts run before udev starts, and are run only once. |
|
|
|
|
getarg 'break=pre-udev' && emergency_shell |
|
|
|
|
source_all pre-udev |
|
|
|
|
|
|
|
|
|
# start up udev and trigger cold plugs |
|
|
|
|
udevd --daemon |
|
|
|
|
udevd --daemon >/dev/null 2>&1 |
|
|
|
|
udevadm trigger >/dev/null 2>&1 |
|
|
|
|
udevadm settle --timeout=30 >/dev/null 2>&1 |
|
|
|
|
|
|
|
|
|