#!/bin/sh

(
  insmod /ts7800_nand.ko
  mdev -s

  if [ -e /dev/mtd3 -a -e /dev/mtdblock3 -a ! -e /mnt/root/notrootfs ]; then
    echo "Erasing MTD device..." > $CONSOLE
    eraseall /dev/mtd3
    echo "Creating YAFFS2 filesystem..." > $CONSOLE
    mount -t yaffs2 /dev/mtdblock3 /onboardflash
    echo "Copying /mnt/root/* to MTD... This might take several minutes. " > $CONSOLE
    sync
    cp -ar /mnt/root/* /onboardflash
    chmod 777 /onboardflash/.
    chmod 777 /onboardflash/..
    umount /onboardflash
    echo "YAFFS2 MTD rootfs created at /dev/mtdblock3" > $CONSOLE
  else
    echo "Not able to create MTD rootfs" > $CONSOLE
    echo "Requires a rootfs mounted at '/mnt/root/'" > $CONSOLE
  fi

) > /dev/null 2>&1

