#!/bin/sh
mkmdev()
{
dev=${1:-/dev/tty}
i=${2:-1}
t=${3:-c}
m=${4:-4}
s=${5:-1}
n=${6:-12}
e=$(($s+$n))
while [ $s -lt $e ];
do
mknod $dev$i c $m $s; 
i=$((i+1))
s=$((s+1))
done
}

mkdevs()
{
mknod /dev/console c 5 1; 
mknod /dev/null c 1 3;
mkmdev /dev/ttyS 0 c  4 64 12; 
mkmdev /dev/tty 1 c 4 1 12
}
mount n /dev -t devtmpfs || mkdevs
exec 2>/dev/console 1>/dev/console </dev/console

if [ -e /sbin/init ];then
exec /sbin/init
elif [ -e /lib/systemd/systemd ];then
exec /lib/systemd/systemd
else
exec /bin/sh
fi
