pvella
Senior Member
- Dec 20, 2010
- 392
- 38
I am starting a thread with the purpose of getting this working for everyone. I understand that some people have it working, I am still trying to get it working, but I think I am close. Here is basically what I am doing....
First you need to put a second partition on your sd card that is ext2 based.
Second you need to root your phone.
Third is do something like this...
adb push install-recovery.sh /sdcard
adb shell
#su
#mount -oremount,rw /dev/block/mtdblock1 /system (mount -oremount,rw /dev/block/mtdblock2 /system - for froyo)
#mkdir /system/sd
#mount -t ext2 /dev/block/vold/179:2 /system/sd
#busybox cp /data/app/* /system/sd/app/
#cd /system/sd/app
#busybox cp /sdcard/install-recovery.sh /system/etc/install-recovery.sh
#cd /system/etc
#chmod 555 install-recovery.sh
#reboot
The install-recovery.sh file should look something like this....
#!/system/bin/sh
MYLOG=/data/install-recovery.log
echo "$(date) Starting install-recovery.sh" > $MYLOG
echo "$(date) Waiting SD to become ready..." >> $MYLOG
sleep 10
mount -t ext2 /dev/block/vold/179:2 /system/sd 1>>$MYLOG 2>>$MYLOG
mount -o bind /system/sd/app /data/app 1>>$MYLOG 2>>$MYLOG
mount >> $MYLOG
I am pretty sure that this should work, but it does not run for me. I have seen many people wanting this to work, so lets get this happening. I will keep testing this as I get a chance.
Edit: As Requested, the latest guides for this can be found at these locations:
* Kev's - Especially good for those with the internal 8Gb sdcard.
* pvella's - Conservative approach with more checks and backout points
* Ivy's - Up to date and thorough explanation and steps
First you need to put a second partition on your sd card that is ext2 based.
Second you need to root your phone.
Third is do something like this...
adb push install-recovery.sh /sdcard
adb shell
#su
#mount -oremount,rw /dev/block/mtdblock1 /system (mount -oremount,rw /dev/block/mtdblock2 /system - for froyo)
#mkdir /system/sd
#mount -t ext2 /dev/block/vold/179:2 /system/sd
#busybox cp /data/app/* /system/sd/app/
#cd /system/sd/app
#busybox cp /sdcard/install-recovery.sh /system/etc/install-recovery.sh
#cd /system/etc
#chmod 555 install-recovery.sh
#reboot
The install-recovery.sh file should look something like this....
#!/system/bin/sh
MYLOG=/data/install-recovery.log
echo "$(date) Starting install-recovery.sh" > $MYLOG
echo "$(date) Waiting SD to become ready..." >> $MYLOG
sleep 10
mount -t ext2 /dev/block/vold/179:2 /system/sd 1>>$MYLOG 2>>$MYLOG
mount -o bind /system/sd/app /data/app 1>>$MYLOG 2>>$MYLOG
mount >> $MYLOG
I am pretty sure that this should work, but it does not run for me. I have seen many people wanting this to work, so lets get this happening. I will keep testing this as I get a chance.
Edit: As Requested, the latest guides for this can be found at these locations:
* Kev's - Especially good for those with the internal 8Gb sdcard.
* pvella's - Conservative approach with more checks and backout points
* Ivy's - Up to date and thorough explanation and steps
Last edited: