#!/bin/sh # Copyright (c) 2007, Technologic Systems. # All rights reserved. # # Roots to SD flash card, assumes partition #3 (/dev/sdcard0/disc0/part3) # symlink to /linuxrc and run "save" to use export PATH=/bin:/sbin:/lbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin export LD_LIBRARY_PATH=/lib:/usr/lib export CONSOLE=/dev/ttyAM0 mount -t proc none /proc mount -t sysfs none /sys mount -t tmpfs none /dev mdev -s mkdir /dev/pts /dev/shm mount -t devpts none /dev/pts mount -t tmpfs none /dev/shm setconsole $CONSOLE stty -F $CONSOLE ospeed 115200 > /dev/null 2>&1 hostname ts7000 check-usb-update >/dev/null 2>&1 > Booting to SD Card..." > $CONSOLE peekpoke 16 0x600ff0d6 0x3 insmod /tssdcard.ko mdev -s if [ -e /dev/tssdcarda4 -a -e /mnt/root/notrootfs ]; then mount -o rw /dev/tssdcarda4 /mnt/root #fsck /dev/tssdcarda4 #mount -o remount,rw /mnt/root fi ( export BOOTTIME=`eptime` export ENV=/shinit exec /bin/sh -i < $CONSOLE > $CONSOLE 2>&1 ) wait echo ">> Booting Debian Lenny debootstrap..." > $CONSOLE cd /mnt/root pivot_root . ./initrd ./bin/mount -n --move ./initrd/sys ./sys ./bin/mount -n --move ./initrd/proc ./proc ./bin/mount -n --move ./initrd/dev ./dev #exec ./usr/sbin/chroot . ./sbin/init < .$CONSOLE > .$CONSOLE 2>&1 exec ./usr/sbin/chroot . ./bin/sh < .$CONSOLE > .$CONSOLE 2>&1