116 lines
2.3 KiB
Bash
Executable File
116 lines
2.3 KiB
Bash
Executable File
#!/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
|
|
|