#!/bin/ash # # First script called by Linux when booting # echo "============ in linuxrc ============" export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/initrd/bin trap "" 1 2 3 15 exec >/dev/console &1 echo Creating /dev mount -o mode=0755 -t tmpfs none /dev mknod /dev/console c 5 1 mknod /dev/null c 1 3 mknod /dev/zero c 1 5 mkdir /dev/pts mkdir /dev/shm mount -t proc none /proc mount -t sysfs /sys /sys >/dev/null 2>&1 CMDLINE=`cat /proc/cmdline` DEBUG="" case "$CMDLINE" in *debug*) DEBUG="yes"; ;; esac export DEBUG echo Starting udev echo -n "/sbin/hotplug" > /proc/sys/kernel/hotplug udevstart # Magic incantation for root to remain in ram #ln -s /dev/ram0 /dev/root echo 0x0100 > /proc/sys/kernel/real-root-dev mount -o remount,rw /dev/root / # sh echo "================ exit linuxrc ============" exit 0