#!/bin/sh echo "T2 SDE early (initrd) userspace (C) 2005 - 2017 Rene Rebe, ExactCODE" PATH=/sbin:/bin:/usr/bin:/usr/sbin echo "Mounting /dev, /proc and /sys ..." mount -t devtmpfs -o mode=755 none /dev mount -t proc none /proc mount -t sysfs none /sys ln -s /proc/self/fd /dev/fd echo "Populating u/dev ..." mknod /dev/null c 1 3 mknod /dev/zero c 1 5 udevd & udevadm trigger udevadm settle [ -e /dev/console ] || mknod /dev/console c 5 1 [ -e /dev/tty ] || mknod /dev/tty c 5 0 init="init= `cat /proc/cmdline`" init=${init##*init=} init=${init%% *} # TODO: later on search other places if we want 100% backward compat. [ "$init" ] || init=/sbin/init if [ -f $init ]; then kill %1 exec $init $* fi echo "No init found, giving up. Debug shell:" exec sh --login