#!/bin/sh echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo " *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*" echo " * *" echo " * Ramdisk for Toshiba G900 from Angell Fear *" echo " * ANDROID SUPPORT *" echo " *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo "Wating 1 sec. before mounting file systems..." sleep 1 mount -t proc proc /proc mount -t sysfs sys /sys #exec /bin/sh fail() { echo "=======================" echo "$1" exec /bin/sh } while [ ! -e /sys/block/mmcblk0 ] ; do echo "Waiting for SD Card" sleep 1 done if [ ! -e /sys/block/mmcblk0/mmcblk0p1 ] ; then fail "No partition found on SD card" fi echo "Mounting SD card to /sdcard" /bin/mount -t vfat /dev/block/mmcblk0p1 /sdcard [ $? -eq 0 ] || fail "Failed to Mount SD Card" #echo "Dumping kernel log." #dmesg > /sdcard/ANDROID/kernel.log echo "Mapping file 'data.img' to 'loop' device /dev/loop0" /bin/losetup /dev/block/loop0 /sdcard/ANDROID/data.img [ $? -eq 0 ] || fail "Failed to find data.img on SD Card" echo "Mapping file 'system.img' to 'loop' device /dev/loop1" /bin/losetup /dev/block/loop1 /sdcard/ANDROID/system.img [ $? -eq 0 ] || fail "Failed to find system.img on SD card." echo "Checking SYSTEM filesystem.." /bin/e2fsck -y /dev/block/loop1 echo "Mount '/dev/loop1' to /system" /bin/mount -t ext2 -o rw,noatime,nodiratime /dev/block/loop1 /system [ $? -eq 0 ] || fail "Failed to mount /system" echo "Checking DATA filesystem.." /bin/e2fsck -y /dev/block/loop0 echo "Mount '/dev/loop0' to /data" /bin/mount -t ext2 /dev/block/loop0 /data [ $? -eq 0 ] || fail "Failed to mount /data" if [ -d /sdcard/ANDROID/AndroidApps ] ; then echo "Copying Applications" cp /sdcard/ANDROID/AndroidApps/* /data/app fi #echo "Adding extended RAM (swap)" #/bin/losetup /dev/block/loop2 /sdcard/ANDROID/extram.img #[ $? -eq 0 ] && /bin/swapon /dev/block/loop2 if [ -e /sdcard/ANDROID/userscript.sh ] ; then cp /sdcard/ANDROID/userscript.sh /data /bin/chmod 777 /data/userscript.sh /data/userscript.sh fi #ls /sys/class/timed_output/ #exec /bin/sh exec /init_1