First, i don't know what on earth to call this, so I'm calling it the SDcard Hack. If someone thinks of something cooler, and catchier get at me. Anyway.
I know every one has been bitching about this, but I've finally got it put together enough to release. It will replace whatever current kernel you use with my modified one. (So no OC from GameTheorys) sorry i just dont care enough to put overclock onto an SOC that is plenty fast as it is. And along with that you are not REALLY gaining much imo. Qualcom changed how they handle acpuclock in the kernel (google it) but anyway you can't have a default clock speed, so I don't want to accidentally cause someones phone to stop working. To quote PlayfulGod: "all chips aren't created equal"
This hack comes with a boot image, and a recovery image. they MUST be used together. If you use one without the other you will be very unhappy. The "Install CWM Recovery" tab in the app is not the same as the SD Card Hack recovery. These differences will make you very unhappy if you don't do it correctly. The "Install CWM Recovery" will install a recovery that will say: "v6.0.4.6-Stock-Data" the new SD recovery will say "v6.0.4.6-SDcard-Data" on the main screen when booted to recovery.
Now if you decide to change kernel's it will cause the device to revert to the stock data partition. The device should hopefully still boot, assuming you left the stock data in tact, but remember to flash back to my stock recovery if you do such a thing. I know it is kind of confusing but just think of it as having two possible configurations.
My sincerest apologies for the poor quality of the app. I don't much like Java and I'm no app developer. I've just been throwing this together to help the device.
What is it?
This mod will replace your internal /data partition with one that will be created on the sdcard. The details are not really that complex really. But make sure to read the entire post, because you could easily miss something. (or i could forget to include something w/e)
Instructions
OK. first. Factory reset your phone. Do it. There is no avoiding it. once you do that, progress. Also if you stop at any of the below steps, your phone will be left in some sort of limbo and you will be sad.
Step 1) Partition your SDCARD. this has to be done very specifically. You need to make sure the first partition, (size of your choice) is made
FAT32, then the second partition (also your choice of size) is made to be
EXT4. I wont go into detail on this because you should be able to use google. But you can use any partition tool (linux works best but is not the only option)
here is a list:
1)
AParted Can be used on android.
2)
Parted can be used in recovery.
Step 2) Download and Install the new F6 Utilities package
HERE. (uninstall the old F6Utilities if you have it still)
Step 3) Open the shiny new app, select "SD Card Data Hack", skip the disclaimer like I know you will do, and wait a few seconds.
Since I'm pretty lazy i don't know if I put a toast note or anything to signal success, but it shouldn't fail.
Now your done. Reboot and enjoy. This is effectively a factory reset (you have a blank /data partition) I had a couple try a few different ways of backing up and the best i could get is the individual apk's. don't try to restore app data because it will probably result in boot loop.
if you get boot loop, then your SD card is not partitioned correctly. You can reboot to recovery by taking the battery out, replacing it and booting while holding the volume down key. It will bring up a prompt, just hit POWER a few times and it will boot to my CWM. Do NOT try to restore backups from Stock CWM to SDCARD HACK CWM. You will have to fix the partitions with parted or KDZ restore. I plan on making a guide to partioning at some point but not today.