#!/bin/sh
export PATH=/system/sbin:/system/usr/sbin:/system/bin:/system/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin

mount -t proc -o nodev,noexec,nosuid proc /proc
mount -t sysfs -o nodev,noexec,nosuid sysfs /sys
mount -t devtmpfs -o noexec,nosuid devtmpfs /dev

#cat /proc/meminfo

# ANSI COLORS
CRE="
[K"
NORMAL="[0;39m"
RED="[1;31m"
GREEN="[1;32m"
YELLOW="[1;33m"
BLUE="[1;34m"
MAGENTA="[1;35m"
CYAN="[1;36m"
WHITE="[1;37m"

# echo -n "1" >/proc/stopwatch
echo "${CYAN}1st App start.${NORMAL}"
test -f /root/sample_quickstart && /root/sample_quickstart &
# cat /proc/stopwatch

/etc/rc/S00

cat /proc/rootfs_info
if [ -f /proc/rootfs_info ]; then
	root=$(cat /proc/rootfs_info | sed -n 's/Root Name: *\(.*\)$/\1/gp')
	rootfs_type=$(cat /proc/rootfs_info | sed -n 's/Rootfs Type: *\(.*\)$/\1/gp')
else
	root="/dev/rootfs"
	rootfs_type=jffs2
fi

echo "mount $root as $rootfs_type rootfs"
# mount rootfs
mount -t $rootfs_type $root /system
if [ "$?" != "0" ]; then
	echo "Fail to mount rootfs"
	exec /bin/sh
fi

/bin/rm -rf /lib/*
/bin/mount -o loop /system/lib /lib
rm -rf /etc
rm -rf /bin
rm -rf /sbin
rm -rf /usr
rm -rf /run
rm -rf /home
rm -rf /root
rm -rf /var

ln -s /system/etc /etc
ln -s /system/bin /bin
ln -s /system/sbin /sbin
ln -s /system/usr /usr
ln -s /system/run /run
ln -s /system/home /home
ln -s /system/root /root
ln -s /system/var /var

mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /system/sbin/mdev >/proc/sys/kernel/hotplug
mdev -s

exec /system/init

