#!/bin/bash #export PATH=$PATH:/usr/sbin:/usr/bin RW_MTD_LINE=`cat /proc/mtd | grep "home" | tail -n 1` if [ "$RW_MTD_LINE" = "" ]; then RW_MTD_LINE=`cat /proc/mtd | grep "\.*\<2\>" | tail -n 1` fi RW_MTD_NO=`echo $RW_MTD_LINE | cut -d: -f1 | cut -dd -f2` RW_MTD_SIZE_HEX=`echo $RW_MTD_LINE | cut -d" " -f2` RW_MTD=/dev/mtd$RW_MTD_NO RW_MTDBLK=/dev/mtdblock$RW_MTD_NO RW_MTD_SIZE=`dc 0x$RW_MTD_SIZE_HEX 1024 /` initlog -s $"found $RW_MTD ${RW_MTD_SIZE}\"Kbyte\"" ### SW Reset ! # mount /dev dd if=/dev/zero of=/dev/ram1 bs=1024 count=64 2> /dev/null > /dev/null mkfs.minix -i 512 /dev/ram1 64 2> /dev/null > /dev/null mount -t minix /dev/ram1 /dev cd / tar xf /root/.dev_default.tar mkdir /dev/shm mount -w / -o remount mount -t jffs2 -o rw,noatime $RW_MTDBLK /home mount -t tmpfs -o size=1m none /dev/shm mkdir /dev/shm/tmp chmod 4777 /dev/shm/tmp mkdir /dev/shm/run touch /dev/shm/run/utmp echo $LAUNCH > /home/sharp/etc/launch.default