Thursday 14 March 2013

HTC Desire C Rooting and Unlock Bootloader

Got one of these for my daughter after her pulse mini went to mobile Heaven, she had a San Francisco for a while but the USB port was never great on it, after several drops onto tarmac, being filled with water and the USB finally giving up it was time for a new phone.

They don't do this phone in tough cases but for only £10 a month from Tesco it's a great little phone and although a 24 month contract the phone would be £92 anyway so it's easier to get it on contract (100 mins, 5000 texts, 500mb data).

I like to have my phones rooted so I can run SU, backup utilities etc.

One thing to note, unlocking the boot loader wiped the phone so if you intend to unlock the bootloader then either back your data up or be prepared to restart the configuration, it's not a problem for this phone as it's about 5 hours old.

With this phone the recommendation is to unlock the bootloader first, HTC dev have a web site for this with great screen shots and instructions.

www.htcdev.com just needs you to register so it has your email for later, I then selected "other supported devices", it told me to put the phone into fastboot mode.

On the HTC Desire C it's similar to most, remove the battery, then re-install.
Hold Volume down and press power, you get the bootloader screen.

In linux I just followed the HTC tips to get the bootloader token,
In a terminal you type

 fastboot oem get_identifier_token

The bootloader key is then returned into the terminal screen.
You then edit the data slightly to remove the (bootloader) from the start of each line.
Cut and paste the data into the HTC web site and you instantly get an unlock.bin code.

Put the unlock.bin file in a folder where fastboot can access it (my fastboot and adb paths are set in the system so I can run them from any folder)
Then type

fastboot flash unlocktoken Unlock_code.bin

Your phone will blip and the boot loader is unlocked.

I booted up and made sure everything worked by signing into Google Play store etc, everything worked great.
Now it was time to root so I can install Link2SD etc.

Power down, remove the battery and go into fastboot again.

I got the r1 superboot file (http://www.modaco.com/topic/355158-r1-superboot-how-to-root-the-htc-desire-c/)
Extract that into a folder, cd into the directory and while your phone is in fastboot you just issue a couple of commands.

Make sure you are in the directory you extracted the files and type


chmod +x install-superboot-linux.sh

and
 
./install-superboot-linux.sh


You don't need sudo on these commands if you saved the files in your home directories (as you will be owner of the files).

Once done, boot the phone up, I did get an error running the wireless, but I powered down and rebooted and it worked fine.

I've seen this before on some SU/root operations, you get an error probably because you have unlocked some potential in the phone.

I noticed the wireless has more options now so perhaps the error was on this.

I now have bootloader unlocked and SU installed.

As with other phones running SU I installed Link2SD, this needs your memory card split into two so it has a partition for the apps.

This phone is sold by Tesco with 4gb, for some strange reason we didn't seem to get the 4gb micro SD in the box, I'll double check in case it's fallen out but I've got several SD cards so thats fine.

Everything's now up and running great.

A nice phone, 3.5" screen and the ICS OS is nice and nippy, got some nice touches such as a data usage monitor built in and the usual nice HTC widgets.

All in all it takes about 20 - 30 mins to go through this carefully but it works great.