HTC Desire

Author
Discussion

Dogsey

4,300 posts

230 months

Sunday 11th March 2012
quotequote all
tenohfive said:
Second question is if there's a way of connecting an external card reader to my phone?
Not sure if it'll help you but I've just discovered Samba Filesharing, allows you to see the SD card as a network drive on your PC.

S6PNJ

5,182 posts

281 months

Sunday 11th March 2012
quotequote all
Dogsey said:
Not sure if it'll help you but I've just discovered Samba Filesharing, allows you to see the SD card as a network drive on your PC.
Probably the same thing (or similar at least) but I use 'Software Data Cable' - allows you to ftp onto your onboard storage card and move data on and off as easy as anything. I use it with FileZilla on my PC - both pieces of software are free.

Dogsey

4,300 posts

230 months

Sunday 11th March 2012
quotequote all
S6PNJ said:
Dogsey said:
Not sure if it'll help you but I've just discovered Samba Filesharing, allows you to see the SD card as a network drive on your PC.
Probably the same thing (or similar at least) but I use 'Software Data Cable' - allows you to ftp onto your onboard storage card and move data on and off as easy as anything. I use it with FileZilla on my PC - both pieces of software are free.
Sounds similar, but Samba just shows the SD card as a drive within Explorer.

tenohfive

6,276 posts

182 months

Sunday 11th March 2012
quotequote all
I'm looking for something that works when I'm out and about - I've got an 8GB CF card that gets used in my DSLR, and would like to have the means to free up some space by transferring it onto the SD card of my phone.

Dogsey

4,300 posts

230 months

Sunday 11th March 2012
quotequote all
tenohfive said:
I'm looking for something that works when I'm out and about - I've got an 8GB CF card that gets used in my DSLR, and would like to have the means to free up some space by transferring it onto the SD card of my phone.
Ah, with you, not sure I've seen anything that will do that.

Funk

26,268 posts

209 months

Sunday 11th March 2012
quotequote all
tenohfive said:
I'm still having the space issues I mentioned a few pages back on ICS - it should have the Gparted partition on my SD card (the phone shows 14GB total memory for SD card) but it doesn't seem to want to use the 1GB partition like it's supposed to - despite other ROM's recognising it. It wasn't really an issue but theres a 6MB update for Maps and despite having 16MB free it refuses to update saying "insufficient storage." Any ideas?
I'm not sure you've got it set up correctly. Here's a screenshot of the 'Manage Apps' screen:



Which shows that the phone actually thinks it only has 20mb of on-board memory being used...

And the 'Storage' option under 'System Settings':



Which shows that the system is 'seeing' that I have 45mb free, despite there being over 300mb of apps on 148mb of space - it's the a2sd that is doing this, and I've not run into memory issues...

Not really sure how to help you as I can't recreate the issue you're having.

tenohfive

6,276 posts

182 months

Sunday 11th March 2012
quotequote all
I'm showing as having 148MB total space with apps taking 135MB and 28MB available, which should add up to a total of 163MB. So perhaps the apps2sd is working and the issue is with Google Maps? With the amount available (28MB) a 6MB update should install anyway which makes me think it might be an issue with the Maps update specifically.

FunkyGibbon

3,781 posts

264 months

Sunday 11th March 2012
quotequote all

I had problems with the maps upgrade today.I rebooted the phone and redownloaded and all was fine.

dienamic

827 posts

203 months

Sunday 11th March 2012
quotequote all
Funk said:
That was the thing that flummoxed me a little as well - I'm pretty tech savvy but this was outside my sphere of understanding. Here's what you'll need to do, step-by-step, to get to where I am now...

Be aware that rooting invalidates your warranty.

1) Get 'SMSBackup' on your phone, use this to back up SMS messages. I also have 'BookmarkSB' which backs up my bookmarks.
2) Get 'Titanium Backup' from the Market. It only works on rooted phones, and is where I ran into some issues - I couldn't run Titanium without rooting, but I couldn't root without doing a hard reset as the Unrevoked process failed originally. I sort of got around this by using AppBrain which kept a record of all my apps (but not my settings - I lost things like game progress etc - nothing to cry about). Using AppBrain is fairly useful anyway, so I'd install that from the Market and 'Sync' your apps with your AppBrain account online (which can use your Gmail address). Make sure your contacts are saved as Google contacts, this will mean they simply sync 'over the air' when you're on the new ROM.
3) Go to http://unrevoked.com/ and download the HTC Desire version.
4) You will also need to download the Windows drivers for Android from here: http://unrevoked.com/rootwiki/doku.php/public/wind... which also gives you instructions for how to install them.
4a) NEW POINT TO CHECK - Ensure you have the HTC Sync installed - this installs the "HTC BMP USB Driver" the "HTC Driver Installer" and "HTC Sync". You must then uninstall ONLY the HTC Sync part - leave the USB Driver and Driver Installer installed - Unrevoked won't work without these installed.
5) Run Unrevoked, and let it do its stuff. It guides you through the process and worked really well. You will need to enable 'USB Debugging' - Settings > Security > Applications > Development > USB Debugging
6) If Unrevoked gives a failure message like I received ("error: Failed to get root. Is your firmware too new?") then you'll need to do a hard reset.
7) ONLY DO A HARD RESET IF YOU CAN'T GET ROOT:
  • With the phone turned off, press and hold the VOLUME DOWN button, and then briefly press the POWER button.
  • Wait for the screen with the three Android images to appear, and then release the VOLUME DOWN button..
  • Press VOLUME DOWN to select CLEAR STORAGE, and then press POWER.
  • Press VOLUME UP to start the factory reset.
8) Once the factory reset is done, your phone will be as it arrived out-of-the-box. Run Unrevoked again and it should give you root access. Your phone is now 'rooted'.
9) Once you have root access, backup your apps using Titanium. Next you need to back up the original phone ROM as a precaution - this is known as a 'Nandroid' backup. To do this, boot into Recovery:
  • Press and hold the Vol Down button and power button - you'll be presented with a new, rooted menu entitled 'ClockworkMod Recovery'
  • Scroll down using the trackpad to 'Backup and Restore'
  • Select 'Backup' - the phone will backup the core operating system to the SD card.
10) Save everything from the SD card to your PC. Create a folder on your desktop and copy it all across. This will copy all your Titanium Backup files and the Nandroid backup you just did. This is really important.
11) Now we need to partition the SD card. I used Gparted - this page suggests you DON'T partition using the Recovery console, in order to avoid errors. I am a person who likes to avoid errors! Here are the steps for partitioning using Gparted:
  • Download the Gparted .iso file from here: http://sourceforge.net/projects/gparted/files/gpar...
  • You'll end up with a file called 'gparted-live-0.8.1-3.iso'. This is an image file that you'll need to burn to CD. I used ImgBurn which can be downloaded here: http://www.imgburn.com/index.php?act=download
  • Open the image file in ImgBurn and follow the instructions. It will spit out a 'Live CD' which you can boot from. I used my laptop as I wanted access to the instructions on the PC. However, this part is relatively straightforward. Despite my original complaints about the Gparted disc mucking up my Windows install, I've used Gparted subsequently and it was fine - clearly an error on my part somewhere - the Gparted LiveCD works great.
12) Boot the PC from the DVD drive with the Gparted disc inserted.
  • You'll get a menu screen - click 'Gparted Live (Default)
  • A load of stuff will scroll up the screen and a menu will appear asking about Keymaps. I selected 'Don't touch keymap' - just hit 'Enter'
  • You'll be asked what language you prefer - type '02' and then hit enter
  • When asked what mode you prefer, type '0' and hit enter
  • You'll be presented with the Gparted desktop. It will open the partitioning editor. On the right-hand side is a drop-down box - select the SD card, which will be identifiable by its size. Mine is a 16Gb card and showed up as 14.8Gb. Be VERY careful to make sure you select the right device, as if you accidentally change the partitions of your hard drive, you'll end up being unable to boot your PC. One of the benefits of doing this on the laptop was that it only has one hard drive and that's 250Gb - so not easy to get wrong! The only other device was the card reader with my SD card in.
  • Now you've selected your SD card, you'll be presented with a screen that shows the partitions. Since I'd backed up all my data, I deleted the partitions and started from scratch. Right click on the partitions and 'Delete'. You should be left with a grey box showing 'Unallocated - 14.8Gb' (or whatever size your SD card is).
  • Right click on the unallocated space. Click 'New'. You're at the 'Create New Partition' window. Adjust the 'New Size (MiB) down by around 1040 (this will give you around 1Gb of new 'phone' storage). Ensure that the 'Free Space Preceding' is '1', and that the 'Align to' box says 'MiB'. On the right, ensure 'Create as' is set to 'Primary Partition' and that the 'File System' is set to FAT32. No label is required. Click 'Add'. It's important that the FAT32 partition comes first.
  • Now you'll have a screen with a green box showing 'New Partition #1' and the size. On the grey unallocated part to the right, right-click and choose 'New'. The default sizes will be whatever's left (around 1Gb) on your card. The only change you'll need to make on this page is to change the File System to 'ext4'. Click 'Add', and then the 'Apply' button at the top of the screen. Once that's done, close the Gparted window and click 'Exit'. The machine will reboot, so make sure you've removed the LiveCD from the DVD tray to allow it to boot back into Windows.
*****UPDATE***** - I've now switched to the RCMix 2.0 ROM: http://forum.xda-developers.com/showthread.php?t=9... I think it's a better ROM, is Android 2.3 and has some lovely Sense stuff built in (parts from 3.0). Get it here if you'd rather have this: http://rom.robocik.mobi/Desire/RCMixS/v2.0/RCMixS_...

If you're installing the RCMix ROM, you won't need the Data2SD installer so you can skip all of that.

13) Download the Starburst zip file from here: http://starburst.droidzone.in/wp-content/plugins/d... Don't unzip it once downloaded, it needs to stay zipped. You will need to create a login ID on the Starburst site in order to download.
14) Download the Data2SD installer from here: http://starburst.droidzone.in/wp-content/plugins/d... Again, leave it zipped.
15) Copy the Starburst_Classic_1500.zip and Data2SDInstallerX5E.zip to your SD card.
16) Now you need to wipe the phone (you DID take that Nandroid backup earlier, didn't you..? wink )
  • Boot into Recovery
  • Scroll down (using the trackpad) to 'Wipe Data/Factory Reset' and select (using the optical touchpad)
  • Scroll to 'Yes' and select
17) Your phone now has no ROM on it. Click the 'back' button and scroll to 'Install Zip From SD Card'. Click select. Choose the Starburst zip and select. The Starburst ROM will now be installed.

  • **NOTE - IF YOU'RE INSTALLING RCMix ROM, YOU DO NOT NEED DATA2SD - SKIP TO STEP 22****
18) Once it's installed, the phone will need rebooting. This is the part I had trouble with last night as I assumed the ROM included the Data2SD, which it didn't. The phone booted and had the LED lit in pink and then blue. At present you're running without Data2SD. Set up the Network provider and such, but skip all the setup parts such as Gmail and stuff; let the phone boot and settle.
19) Now hit the power button to turn the phone off - you'll notice you have an option in there for 'Recovery'. Select this option. The phone will reboot into the Recovery console.
20) In the same way you installed the Starburst ROM, you need to install the Data2SD zip file through the 'Install Zip from SD card' menu. Reboot the phone.
21) The phone will reboot and when you get into the settings, you should find that you now have 'Phone memory' of around 1Gb!


22) Now you can go about getting all your info back on the phone. If you were able to take a Titanium Backup, copy the original SD card contents across from the backup you took earlier (I wasn't able to do this, so had to reinstall all my apps via AppBrain). Run the Titanium restore.
23) Install SMSBackup from the Market and restore your SMS messages. Install BookmarkSB to restore your bookmarks. You'll need to log into the Market with your Google account to download.
24) Under the 'Sync' folder (Settings > Accounts and Sync) add your Google account; all your contacts will resync over the air.
25) Once all your apps and contacts are back, do a Nandroid backup of the 'new' phone settings to the SD card (and copy it to a backup folder on your PC).

Disclaimer: this is, to the best of my recollection, how I did everything last night. There may be a couple of steps that you'll need to double-check and I'm sure that if anyone spots an error in my instructions, they'll point it out. There is no substitute for checking everything twice and understanding what you're doing before you do it!

I hope this helps those who are in the same position I was in - overwhelmed by the amount of info out there which wasn't clear enough - but who would like their phone to perform better and be rid of those annoying low memory warnings once and for all!

There's one other benefit to this by the way - with App2SD, if you mounted the SD card for access through the PC, apps on the card wouldn't work properly. With Data2SD being a partition, all apps continue to work even with the SD card mounted as only the FAT32 partition gets mounted.

By the way, whenever I mount the SD card, Windows asks if I want to 'Scan and fix removable disk (P:)?'. Always click 'Continue without scanning' as I've found the 'Scan and fix (recommended)' option causes problems.

I'm off to rest my fingers, hope this is useful to some of you! It took me a while to get there, but overall I would say it's very much worth it. I'll also be happy to help out with advice if I can!

Oh, and one nice touch I found today; the Starburst ROM re-enables 'Wake from Optical Pad' - a feature I'd been annoyed to find wasn't enabled on the Desire after having it on the Hero.
Massive thanks for this Funk, it took me the best part of 6 hours but I've finally got ICS on my desire!
A few notes though, Despite factory resetting twice I just couldn't get the unrevoked to work, kept coming up with the same 'firmware too new?' message, found a different version of unrevoked (version 322) and it worked first time.
Despite my reservations about Gparted (mainly not wanting to fk up my laptop!) that whole part was a breeze.
Then I came to the links in the above guide. The starburst and the RCmix ones are now out of date, but I wanted ICS anyway, so I added the Sandvold ICS zip and the starburst data2sd zips to the SD and loaded them both at the same time in the recovery boot. The ICS all installed fine, but on restart just kept looping through the boot screen (I left it about 15mins, while stting myself!). I tried a clockwork wipe and reinstall of just the ICS but kept having the same problem. I decided to try with the latest Sandvold ICS (0.4.2.1) and it worked first time!
So, ICS is up and running, but as has been mentioned it's very buggy. The main ones being I can't access the market (so can't install and restore my sms backup or appbrain), or look at the storage in settings to make sure it's all as it shoul be. I noticed on the sandvold site that bootloops could be caused by a bad zip, is it just a case of trying the 0.4.2 zip again, clear through clockwork and reinstall the new zip or would I need to do anything alse? Also, do I need some for of data2sd to go with the ICS, in the same way the starburst ROM did, as I now haven't got that one installed?

Once again, many thanks for the guide Funk, I wouldn't have even considered trying without it!

Funk

26,268 posts

209 months

Monday 12th March 2012
quotequote all
You're welcome. It seems it's been very helpful to a number of people, so well worth the effort.

You're also right that a lot has changed since I wrote that, and anyone tackling it should use the latest versions of things like Unrevoked or Revolutionary (as required).

I'm still running 0.3.x of ICS as I'm waiting for the bugs to be ironed out in 0.4.x before switching; I'm currently job hunting and so to be without my mobile at this stage would be nightmare.

As for the a2sd, it's baked into the ICS ROM - you need to go through the Terminal to activate it (as well as cache2sd) as I posted a few pages back. I'll have a look tomorrow for it when I'm on the laptop and not my phone.

smile

tenohfive

6,276 posts

182 months

Monday 12th March 2012
quotequote all
FunkyGibbon said:
I had problems with the maps upgrade today.I rebooted the phone and redownloaded and all was fine.
I've tried a few reboots but it just doesn't like Maps. Everything else has updating and downloading normally but it always throws a wibble with Maps.

dienamic

827 posts

203 months

Monday 12th March 2012
quotequote all
Funk said:
1. Open Terminal
2. Type the following:
su
a2sd install
2.5 If it asks you to move the cache, choose yes and go to step 5. If it doesn't, go to step 3.
3. let the phone reboot and open terminal again
4. type the following:
su
a2sd cachesd
5. Let the phone reboot 1 more time (Booting will take a lot longer the 1st time) and you're done!
Worked an absolute treat, thanks again Funk.
Also, after leaving the phone overnight it seems to be running a lot better. Can now access the market and all settings categories no probs. Just the camera preview image not working now, but taking photos fine.

smile

tenohfive

6,276 posts

182 months

Wednesday 14th March 2012
quotequote all
dienamic said:
Funk said:
1. Open Terminal
2. Type the following:
su
a2sd install
2.5 If it asks you to move the cache, choose yes and go to step 5. If it doesn't, go to step 3.
3. let the phone reboot and open terminal again
4. type the following:
su
a2sd cachesd
5. Let the phone reboot 1 more time (Booting will take a lot longer the 1st time) and you're done!
Worked an absolute treat, thanks again Funk.
Also, after leaving the phone overnight it seems to be running a lot better. Can now access the market and all settings categories no probs. Just the camera preview image not working now, but taking photos fine.

smile
I've just tried this for the third time as other updates are saying there is insufficient storage. Still no joy. Hmmm.

tenohfive

6,276 posts

182 months

Tuesday 27th March 2012
quotequote all
Anyone know which is the most recent stable ICS build? I'm on the latest version and under normal circumstances I could put up with the odd random reboot, but for the next few weeks I need something that is perfectly stable all of the time (missus due to give birth soon.)

Rollin

6,088 posts

245 months

Tuesday 27th March 2012
quotequote all
Funk, I followed your guide ages ago and currently run RCDMix. For these newer roms, does anything else need doing before copying the new rom to SD card and following stages 16 and 17?

3sixty

2,963 posts

199 months

Tuesday 27th March 2012
quotequote all
tenohfive said:
Anyone know which is the most recent stable ICS build? I'm on the latest version and under normal circumstances I could put up with the odd random reboot, but for the next few weeks I need something that is perfectly stable all of the time (missus due to give birth soon.)
I'm on a Z so my options were limited but have had no crashes in nearly a month (touch wood...) on Andromadus V12

Funk

26,268 posts

209 months

Tuesday 27th March 2012
quotequote all
tenohfive said:
Anyone know which is the most recent stable ICS build? I'm on the latest version and under normal circumstances I could put up with the odd random reboot, but for the next few weeks I need something that is perfectly stable all of the time (missus due to give birth soon.)
I'm on 0.3.10 and it's very stable. It was 0.4.x that introduced HWA and it's still a little buggy.


Rollin said:
Funk, I followed your guide ages ago and currently run RCDMix. For these newer roms, does anything else need doing before copying the new rom to SD card and following stages 16 and 17?
Nothing - delete the old ROM, clear the Dalvik and install the new ROM!

cuneus

5,963 posts

242 months

Wednesday 28th March 2012
quotequote all
Funk said:
I'm on 0.3.10 and it's very stable. It was 0.4.x that introduced HWA and it's still a little buggy.
v0.4.4.4.1 is pretty good - use it every day

Funk

26,268 posts

209 months

Wednesday 28th March 2012
quotequote all
cuneus said:
Funk said:
I'm on 0.3.10 and it's very stable. It was 0.4.x that introduced HWA and it's still a little buggy.
v0.4.4.4.1 is pretty good - use it every day
Can I upgrade to that without a full wipe or is it recommended? Does the camera preview work yet? Are there any other glitches?

0000

13,812 posts

191 months

Wednesday 28th March 2012
quotequote all
Camera preview works, wifi hotspot works, the browser behaves much better (hardware accelerated graphics maybe), screen rotation works. Only had it on 24 hours after needing the wifi hotspot but haven't found a glitch yet.

Not sure about wiping from a 0.3 version, I've only tried from a 0.4.2.x which seems fine after only wiping the Dalvik cache.