If you have a lot of applications installed, like I have on my phone, at some point you’ll notice that you’re out of storage space. Sure some apps can be moved to the SD card – but this comes with some issues, like launch speed and the fact that those apps are not accesible while the SD card is accessed from a computer. Fortunately, there’s something you can do about it!
By default, HTC Desire’s internal storage is split like this:
- 250 MB for the system files
- 40 MB for cache
- 147 MB for data. This is where your installed apps are stored (along with their data).
The problem is easy to spot: 250 MB for system and only 147 MB for apps and data? This can’t be right! Since I am not running the original HTC Desire software, but CyanogenMod 7, which is slim, the perfect solution to the space problem is to simply “repartition” the internal memory to give less space to system and more to data.
The great team that wrote AlphaRev also provides some “partition tables” that you can use for your phone. They even have a CyanogenMod 7 version, which splits the phone’s storage like this:
- 130 MB for the system files
- 5 MB for cache
- 302 MB for data.
Cool, right? Follow these steps to “repartition” your phone:
Prerequisites:
- HTC Desire GSM.
- the phone must be S-OFF, so it has fastboot commands enabled. AlphaRev can do this for you. It is also included in Freedom 4 Android. Just download, run and launch it from the wizard.
- fastboot installed and working. See here how to install fastboot and adb on your computer. Or use the one shipped with Freedom 4 Android.
Step 0. Backup everything on your phone.
Step 1. Download this file and check the MD5, it must be 7d77af3f9b197b48d709db8cd18da925. This is importat! A corrupt file will brick your phone!
Step 2. Boot the phone in fastboot mode (turn it on while keeping Down pressed) and connect it with the USB cable to your computer.
Step 3. Check that your phone works with fastboot. You should see something like this:
# fastboot devices
HT09RPL00912 fastboot
Step 4. Write the new partition table and reboot the bootloader.
# fastboot flash hboot bravo_alphaspl-cm7.img
# fastboot reboot-bootloader
If the first line on the screen says AlphaRev CM7, you succeeded!
Step 5. Erase cache (possibly unneeded, but better to be safe).
# fastboot erase cache
Step 6. Restore or reinstall CyanogenMod and your data. Restoring another ROM might not be possible (if the backup is larger than 130 MB, it will not fit). To be on the safe side, I recommend installing from scratch rather than restoring a backup.
And that’s it! After this operation, you will have 300 MB to store your applications. Add to this the fact that you can always move apps to the SD card.
Enjoy!
Image credit: laihiuyeung ryanne.
Related posts:







[...] lanturi! | andreistanciu.ro on Educarea șoferilor din România – guerilla styleHow to repartition HTC Desire to have more storage space for apps | Ovidiu's Box on How to get shell on your Android phone in Ubuntu – SDK Tools r8 and fastboot updateHow to [...]