I have just received my DHD this afternoon and was wondering if I should try and root the phone.
I am currently on:
Firmware - 2.2.1
Kernal - 2.6
Software - 1.84
Browser - webkit 3.1
I want to up date it to (Gingerbread) - 2.3 but I am not sure if I should 1st download the update and then root - or to root 1st and update later?
If anyone could help guide me with which root is best and possibly why that would be great.
If possible - I am looking for the easiest rooting process (newbie) and possibly with better battery life and hopefully sense 3.0.
1) Downgrade to 1.32
2) Root, Eng S-OFF, Radio S-OFF
3) Flash ClockworkMod Recovery
4) Flash Seraphic's Rooted Gingerbread
That way you can go back and forth between ROMs if you want, or just have Gingerbread.
^^^
Is it possible you could elaborate on the above instructions as I am very new to this and I am a little worried about bricking the phone.
Do you have any links to particular threads that I can follow or perhaps even video tutorials for them?
I have come across these 2 threads - are these the correct 1's: ?
http://forum.xda-developers.com/showthread.php?t=857537
http://forum.xda-developers.com/showthread.php?t=857537
Thanks.
Sorry I meant to come back and link the steps.
I'm out at the moment, so unable to for it now.
For step one you need the downgrade thread in the development section, step two you need visionary+, one click ENG S-OFF tool and the one click radio S-OFF tool.
I have just come across these threads in the Development Section of Desire HD:
http://forum.xda-developers.com/showthread.php?t=964996
and
http://forum.xda-developers.com/showthread.php?t=905003
is there a particular 1 I should follow for step 1?
1) Downgrade to 1.32
Personally I'd do it manually following the guide here
ghostofcain said:
Personally I'd do it manually following the guide here
Click to expand...
Click to collapse
Do you possibly know of a video tutorial of the above link instead?
its just that I would feel more comfortable following video instructions because I'm worried that this £250+ device may become bricked
(off topic a little ..... can bricked DHD's be restored) ??
Read the guides few times and I'm sure you will understand.
Sent from my Desire HD using XDA App
If... for now, I do the OTA update on my phone to 2.3 (Gingerbread) - will I still be able to downgrade and root at a later date?
... perhaps in about a months time.
No, don't apply the update. You don't know whether it will be 2.36, 2.37 or 2.42.
As it stands only 2.42 cannot be rooted & downgraded yet.
andyharney said:
1) Downgrade to 1.32
2) Root, Eng S-OFF, Radio S-OFF
3) Flash ClockworkMod Recovery
4) Flash Seraphic's Rooted Gingerbread
That way you can go back and forth between ROMs if you want, or just have Gingerbread.
Click to expand...
Click to collapse
Ok, I have done 1,2 and 3 and am now downloading number 4 to desktop.
( seraphic_gb_rooted_0-1.zip ) -
but how do I put it (or flash it) on to my phone?
Is it best to do it through ROM manager?
Code:
[B]New phone details[/B]
Android Version
2.2
Baseband
12.28b.60.140eU
Kernel
2.6.32.21
Build Number
1.32.405.6
Software number
1.32.405.6
Browser
WebKit 3.1
I made a stock rooted HTC 2.50.405.2 ROM, the latest available.
Download that instead, copy to your SD card, and flash in ClockworkMod Recovery. Make sure you wipe everything first. i.e /system /data /cache.
Will flashing clear everything of my sim card and/or memory card?
No, but there is the option to wipe /sdcard, make sure you don't select that.
are these the options in the clockwork mod recovery you mean?
.... can I just ignore them and go straight to the install because when I go to select the downloaded rom on ROM manager it already gives me the options to :
> Backup existing ROM (although mine is stock at the moment)
> Wipe data and Cache
> Wipe Dalvik Cache (which is pre selected)
Related
Is it possible to use the 2.1 RUU after using the 2.2 RUU? I want to downgrade to use unrevoked. Thanks for the help.
If you're S-OFF, you can just root by installing a custom recovery using PB31IMG.zip and flashing a root zip.
Berzerker7 said:
If you're S-OFF, you can just root by installing a custom recovery using PB31IMG.zip and flashing a root zip.
Click to expand...
Click to collapse
yes.
if u are not s-off, the older RUUs are there on the forum, i dont see why not.
redd12345 said:
Is it possible to use the 2.1 RUU after using the 2.2 RUU? I want to downgrade to use unrevoked. Thanks for the help.
Click to expand...
Click to collapse
Watch this video, has instructions and the necessary files to download listed in the information section.
http://www.youtube.com/watch?v=eeuiURZZZds&feature=player_embedded
Easy directions, and brings you back to Stock 2.1, .77 HBOOT and 1.xx Radio. Essentially, the way your phone was when you purchased it.
You backup anything you can, this will wipe your device.
After finishing this process, if you want to go back to the 2.2 RUU with Root...
1. Perform unrEVOked Root Process.
2. Flash unrEVOked forever.
3. Flash Stock Recovery
4. Perform 2.2 RUU (you will lose your root... here)
5. Flash ClockworkMod (you can do this because of the S-OFF function being invoked)
6. Flash a root payload containing su and superuser.apk
7. If you want to go ahead and revert to Stock Android 2e recovery (being prepared for other OTAs in the future)
If you need help feel free to PM me.
Full of win!
rdmerck said:
Watch this video, has instructions and the necessary files to download listed in the information section.
http://www.youtube.com/watch?v=eeuiURZZZds&feature=player_embedded
Easy directions, and brings you back to Stock 2.1, .77 HBOOT and 1.xx Radio. Essentially, the way your phone was when you purchased it.
You backup anything you can, this will wipe your device.
After finishing this process, if you want to go back to the 2.2 RUU with Root...
1. Perform unrEVOked Root Process.
2. Flash unrEVOked forever.
3. Flash Stock Recovery
4. Perform 2.2 RUU (you will lose your root... here)
5. Flash ClockworkMod (you can do this because of the S-OFF function being invoked)
6. Flash a root payload containing su and superuser.apk
7. If you want to go ahead and revert to Stock Android 2e recovery (being prepared for other OTAs in the future)
If you need help feel free to PM me.
Click to expand...
Click to collapse
Thank you all so much!! I'm going to try this later tonight. If I want free tethering after 2.2 with root, do I just install the binaries and the old evo tether (pre) or has that changed too? I read something about changing a setting so Verizon doesn't pick it up.
Hello all
I've done a little researching, sorry if i've overlooked something.....
My question is, i want to de-brand my Orange DHD, to remove all the Orange crap that comes with it, and install a stock ROM, then maybe a custom ROM after.... so o i basically get the Radio S-Off then i'm good to go?
Would i need to follow this first?
(cant post outside links yet but here is the title: [TOOL][VIDEO] One click Radio S-OFF, SimUnlock (Easy Root & S-OFF Guide)
My handset info is:
Baseband: 12.28b.60.140eU_26.03.02.26_M
Kernel: 2.6.32.21-gf3f553d
Build: 1.40.61.2
Software: Same as above
Bootloader: 0.85.0007
Thanks for any help.
I'm not an expert by any means as I'm also figuring out how to do all the flashing stuff.
But this is what I "think" you need on top of the radio s-off.
The sequence I followed is as follows
1) install visionary
2) temproot
3) permroot
4) s-off through http://forum.xda-developers.com/showthread.php?t=855403
5) radio s-off using your posted thread - http://forum.xda-developers.com/showthread.php?t=855403
6) install titanium backup through market and do a backup
7) install rom manager through market and backup current rom
something I did extra
8) install sms backup & restore through market and backup
I think from here, you should be ready to flash a new rom and radio
And the instruction for flashing should be on the individual thread the rom you are trying to flash.
Maybe you can update your own steps so that it can be a guide for newcomers including myself
Thanks for the reply, i am a little bit worried though as of the different kernel versions and software versions which you need to be on etc? or doesn't it matter?
AFAIK, the radio and custom rom should be compatible.
i.e.
You install a particular rom, the thread will specifically recommend which radio to install.
As for the kernel, it should be together with the rom.
So, you just need to flash the rom and radio, and you will get rom, kernel and radio unless you want specific kernel with different rom.
Then, you will just download just the kernel and flash it.
For me, the most impt this is first do a backup of your stock rom and data.
I've done it
I done the S-off and the rooting, put the 1.32 stock rom on my sd card and booted into the bootloader and installed it, running fine
Thanks guys, i might look into custom ROMS next, i do that via clockworkmod right?
I did back up the rom via cloclwork before i installed the stock ROM but i don't know if it backed up correctly, the file size is only 4meg :/
I've found howto about rooting Desire on wiki cyanogenmod (Desire GSM)
Problem is that mine is PVT4 and 40000. How can I do this? Is this guide (latest version of unrevoked) working OK, or are there any problems described here in this forum.
I'm interested in this part of guide:
" NOTE: the ClockworkMod version 2.5.0.7 installed by Unrevoked3 is widely reported not to work with new "PVT4" batches of the Desire. To find out version of the device:
1. Shutdown the HTC Desire (GSM).
2. Power it on by pressing at the same time the back button and the power button.
3. A screen will appear and the first line will reveal the phone version.
4. Choose "reboot" option to reboot the phone to its normal mode.
Some newer versions of the ClockworkMod Recovery. Amon_Ra's Recovery is also known to work.
"
If this guide will NOT work with PVT4 please provide link to guide that will or has worked with your phone, I would like to install newest cyanogenmod on my Desire, but don't have time to play with errors, if there are any.
Thank you
Search?
http://forum.xda-developers.com/showthread.php?t=978578
Download AmonRA Recovery 2.0.1 (the .img file) and when rooting select it in Unrevoked (select custom recovery)
http://www.android-hilfe.de/735093-post1.html
I'm trying to install Cyanogenmod 7 on Desire and according to that howto (I can;t post links because I don't have minimum 8 posts, but you can find it on cyanogenmod wiki) I need to get through 4 points to install it:
1. Rooting phone - and this is where that howto tells me to use unrevoked, so according to your last post I should use amon-ra
2. Installing ClockworkMod Recovery - will this also be installed by amon-ra?
3. Flashing Radio - this is the thing that I need to do manually probably (which version are you using, I'm wondering which version should I choose?)
4. Flashing CyanogenMod (I've downloaded already that latest version and just waiting for the root part to be finished)
Do I need S-OFF to update phone to latest cyanogenmod?
1. Desire Android developement - under Everything desire
2. You don't install ClockworkMod, You have to install AmonRa 2.0.1 or latest ClockworkMod is reported to be fine (3.0.0.5 or higher). I'd still recommend AmonRa 2.0.1 (link provided previous thread)
3. Using latest version (see signature). Install it from Recovery (before ROM).
You need to be S-OFF in case you want to flash the CM7 Partition Table (get more space).
mesiu84 said:
I'm trying to install Cyanogenmod 7 on Desire and according to that howto (I can;t post links because I don't have minimum 8 posts, but you can find it on cyanogenmod wiki) I need to get through 4 points to install it:
1. Rooting phone - and this is where that howto tells me to use unrevoked, so according to your last post I should use amon-ra
2. Installing ClockworkMod Recovery - will this also be installed by amon-ra?
3. Flashing Radio - this is the thing that I need to do manually probably (which version are you using, I'm wondering which version should I choose?)
4. Flashing CyanogenMod (I've downloaded already that latest version and just waiting for the root part to be finished)
Do I need S-OFF to update phone to latest cyanogenmod?
Click to expand...
Click to collapse
no.
1. Root your phone with unrevoked and BEFORE you hit the button you go to file->select custom recovery image (or similar, I dont remember exactly) and choose the amon-ra.img. So it flashes Amon-RA-Recovery instead of clockworkmod. Also untick disable security on phone (again, I dont remember exactly but when you see it, you'll know what I mean).
2. --
3. Depends, what radio is installed at the moment. When you are already using Froyo, you dont need to flash radio because it is already version 5.xx . You can flash a new radio any time, you dont need to do that prior flashing roms, they are sort of independent.
4. Flash Rom via recovery.
For the above you dont need to be S-off. You'd need it, if you want to flash another hboot. But before you do that, do some proper reading in the forum and look at the (video-)tutorials in development section and dont try it before you are completely sure what you are doing.
Yes I know that I wan't to read as much as possible before rooting, but I've got question about that installation of Cyanogenmod, is there any tutorial that you have used for installation of it? I'm thinking about extending partitions and other things?
You flash it like any other rom and you can use any tutorial for that. Basically you do what I wrote in the post above.
CM doesnt support A2sd out of the box, so if you want to use it, you have to use either simple2ext or flash the legacy a2sd-skript (LINK).
What do you meant "extending partitions"?
As I said, there are plenty of tuts for that. Please use search and have a look at the stickies in development-section and the first post of CM7-Thread in development-thread.
Hi there,
A year ago or so i got a desire, rooted it with unrevoked (amazing app, thanks to the developers), flashed clockworkmod 2.0.5.X (can't remember) and leedroid's 2.5.0 (after playing around with some others). However, a few months ago it started freezing without reason. Supposedly, a reformat of the sd card would fix that. Therefore, I backed up, installed latest Clockworkmod (5.0.2, with rom manager RM) and used RM to format the sd resulting in an error. When I booted in recovery I realized I already have S-ON and clockworkmod 2.0.5 (altough RM keep saying me i have 5.0.2). After that I used unrevoked 3.32 in an attempt to fix all that mess. However, the only thing I got was to have an unrooted desire!!!
My actual config is:
Bravo PVT1 SHIP S-ON
HBOOT-0.80.0000
MICROP-031d
TOUCH PANEL-SYNT0101
RADIO-5.17.05.08
Mar 29 2010, 21:34:33
I have tried using unrevoked again but nothing. Alphrev to raise the hboot version but my phone is actually unrooted. I don't know what to do, any help please!?!
Thanks in advance and apologies for the long speech
Do you have a custom ROM? then you have root. I don't think you quite grasp the concept of what "root" means.
1) You only need to run unrevoked on the stock 2.2 Froyo ROM if you would like to have that rooted.
2) ROM Manager sucks arse harder than a jet engine on full power. Do not use it, do everything manually through recovery
3) You are rooted, if your phone is giving you issues just do a full wipe and re-flash the ROM.
Full wipe:
/mounts & storage
> format boot
> format data
> format cache
> format system
> format sd-ext (if available)
If you would like to flash a different recovery, it is best to do it through Fastboot. For that, you need to be S-OFF. You have 2 options here.
1) Use the Alpharev live CD to S-OFF
2) Create a goldcard, use the latest WWE RUU to update your phone and it's bootloader, then use revolutionary
Then flash recovery.
You can find lots of help on my guide... it's not that easy to miss...
Hi bortak, thanks for the quick response!!
I'm really kinda newbie in these things. Yeah, i have a custom rom and yes, I was rooted. However, I do really think I am unrooted because titanium backup (through superuser app that comes with leedroid's rom) says at startup that I'm not rooted. Is there any other way to know for sure?
As you suggest, I thought on alpharev to s-off an then flash an updated recovery+rom. But I can't if unrooted (I don't know if that matters but my hboot is 0.80).
Is the goldcard+WWE RUU+revolutionary safe in my case?
Thanks a lot!
bortak said:
Do you have a custom ROM? then you have root. I don't think you quite grasp the concept of what "root" means.
1) You only need to run unrevoked on the stock 2.2 Froyo ROM if you would like to have that rooted.
2) ROM Manager sucks arse harder than a jet engine on full power. Do not use it, do everything manually through recovery
3) You are rooted, if your phone is giving you issues just do a full wipe and re-flash the ROM.
Full wipe:
/mounts & storage
> format boot
> format data
> format cache
> format system
> format sd-ext (if available)
If you would like to flash a different recovery, it is best to do it through Fastboot. For that, you need to be S-OFF. You have 2 options here.
1) Use the Alpharev live CD to S-OFF
2) Create a goldcard, use the latest WWE RUU to update your phone and it's bootloader, then use revolutionary
Then flash recovery.
You can find lots of help on my guide... it's not that easy to miss...
Click to expand...
Click to collapse
bortak I've read in your guide (amazing, thanks in the name of humankind ) and found that revolutionary only supports hboots 0.93.0001 and 1.02.0001 but mine is 0.80.0000.
Visionary is useful in case of not having a recovery, but I have clockworkmod 2.0.5. Is there any way to root my desire again so I can use alpharev to get s-off?
With s-off I could install an updated CWM so I can format the sd or install an stock RUU to get the phone to service center, am I right?
Thanks!!!
Dear coriscow
You may follow the below steps:
1. Download and Instal the official Gingerbread update for Desire which is available in developer.htc.com
2. Root the device using Unrevoked method
3. Flash a custom ROM (if you wish)
I hope it will solve your issue.
Thanks-
Shuprio
shuprio said:
Dear coriscow
You may follow the below steps:
1. Download and Instal the official Gingerbread update for Desire which is available in developer.htc.com
2. Root the device using Unrevoked method
3. Flash a custom ROM (if you wish)
I hope it will solve your issue.
Thanks-
Shuprio
Click to expand...
Click to collapse
Shuprio I was about to reflash leedroid 2.5 again (formating sdcard and sd-ext). But I'll do as you say, thanks.
One thing, by 'the official Gingerbread update for Desire' you mean an WWE RUU, right?? As my phone has Clockworkmod but S-ON and is unrooted. However, yesterday I could install a new radio and RIL so I think it'll let me flash a ROM. If not (and i don't get a brick ) I think I'll go with the goldcard
Thanks!!
coriscow said:
Shuprio I was about to reflash leedroid 2.5 again (formating sdcard and sd-ext). But I'll do as you say, thanks.
One thing, by 'the official Gingerbread update for Desire' you mean an WWE RUU, right?? As my phone has Clockworkmod but S-ON and is unrooted. However, yesterday I could install a new radio and RIL so I think it'll let me flash a ROM. If not (and i don't get a brick ) I think I'll go with the goldcard
Thanks!!
Click to expand...
Click to collapse
Yes Coriscow. It is the RUU. Best of luck! Hope everything will be fine.
Thanks-
Shuprio
Just flash a rooted stock Rom or restore your first nandroid.
Fyi if you run unrevoked, it messes up the super user application so you have to clear data on it to get it working again
Sent from my HTC Desire using xda premium
rootSU said:
Just flash a rooted stock Rom or restore your first nandroid.
Fyi if you run unrevoked, it messes up the super user application so you have to clear data on it to get it working again
Sent from my HTC Desire using xda premium
Click to expand...
Click to collapse
rootSU that's it, thanks!
My main concern was that the phone was (seemed to be) unrooted and unrevoked could not change that. However wiping the data through the recovery did it
Now I will try to fix all the other thins like flashing a RUU to update the HBOOT. If so use revolutionary
Thanks you all, i'll keep you posted as I do thing
I did it!!! At this point I'm S-OFF (I never was), updated hboot, rooted (I already was but, as rootsu said, unrevoked messed something up), fresh leedriod install and the problem about the phone freezeing randomly seems to have disappeared after a full sd and sdext format. Thank you all for the help, the guides, and so and so
Ok, I've got a stock Desire (with Three UK) unrooted and I was contemplating on flashing maybe an ICS/JB ROM.
But, I wanted some guidance on what would be the best way to start rooting, etc and any prtions that I need to be wary off.
I'm aware that the Desire does not have a lot of internal memory & did read a few threads on ways the internal storage can be optimised, but am still a little unclear.
I've already read about the unrevoked root process & have downloaded the necessary files. Also, have read on updating the modified USB driver, before rooting through Windows.
Some Guidance would be great ..
If your hboot is 0. 93 or 1. 02 Go to revolutionary.io for one stop solution for rooting/soff.
So, what would be the sequence I need to follow? Would the below sequence be the way to go about?
1. S-Off & Root: I have downloaded the unRevoked Root tool & I believe that it'll also offer S-OFF (Read the guide http://forum.xda-developers.com/showthread.php?t=788044)
2. Before running the unRevoked Root Process, I need to update the Windows HBOOT drivers
3. I believe that the Desire has an internal memory (quite a small one) and my Desire also has an external SD card. I've read a few posts about re-partitioning the internal memory so that there's just enough space for a new ICS/JB Custom ROM, and more space for internal storage. But, I need more simpler info. here.
4. Do I have to update the radio as my Desire still have the 2/3 year old one??
5. Finally, I know how to flash a custom ROM, as I've done it several times on my other phone, Desire HD. I gained root & s-off on the DHD using the AAHK hit.
Unrevoked doesn't s-off. What's your hboot version?
To partition your sd-card properly, use 4ext recovery.
abaaaabbbb63 said:
Unrevoked doesn't s-off. What's your hboot version?
To partition your sd-card properly, use 4ext recovery.
Click to expand...
Click to collapse
I don't have the phone right now with me as my sister is using it. I can check the HBOOT once I get the phone in a couple of hours.
I've just created a CD disk of GParted (Using ISO) and was planning to use that to create the partitions.
Where can I check for the latest radio for the phone..?
EDIT: Planning to follow this guide, step by step ..
http://forum.xda-developers.com/showthread.php?t=1016084
Is it too old a guide a to follow, and will my HBOOT version determine the route that I'd need to take?
Have you tried going to recoverympde
Sent from my HTC Desire using xda app-developers app
with ur phone tured off hold volume down + power to enter bootloader and it will say what radio u have.
download the latest radio here.
http://forum.xda-developers.com/showthread.php?t=687464
Sent from my HTC Desire
jmcclue said:
with ur phone tured off hold volume down + power to enter bootloader and it will say what radio u have.
download the latest radio here.
http://forum.xda-developers.com/showthread.php?t=687464
Sent from my HTC Desire
Click to expand...
Click to collapse
I will get the HBOOT version once I get the Phone in a couple of hours.
Other Info I managed to get from my sister over the phone:
Android: 2.2.2
Baseband: 32.48.00.32U_5.11.05.14
Kernel: 2.6.32.15
Build Number: 2.29.771.3CL345089
Software Number: 2.29.771.3
So, I see that there's a newer radio (5.17.05.23) .. Should I go ahead and Flash it? Will it Offer any improvements? Also, I'm in the UK with Three Mobile, does that matter?? i.e is the radio location specific??
na, the radio is the same for all. most devs roms these days say that u must have latest radio so ya mite aswell flash it. the best way to flash it is using fastboot commands, u can look at the guide in my sig and learn about that or if u have the older version of Clockworkmod Recovery (2.5.0.7) installed u cant just flash it like a normal zip file.
Sent from my HTC Desire
Ok, will flash the latest radio through Fastboot ..
So, the Desire Upgrade project commences tonight
ROOT, S-OFF, RECOVERY, GPARTED PARTITION, RADIO, and finally, JB ROM. Can't wait ..
EDIT: Any recommendations on a Stable JB ROM?
I'm looking at maybe the Evervolv or the MIUI or the CM10 4.1.2 one .. Some suggestions / feedback would help ..
dg170775 said:
Ok, will flash the latest radio through Fastboot ..
So, the Desire Upgrade project commences tonight
ROOT, S-OFF, RECOVERY, GPARTED PARTITION, RADIO, and finally, JB ROM. Can't wait ..
EDIT: Any recommendations on a Stable JB ROM?
I'm looking at maybe the Evervolv or the MIUI one .. Some suggestions / feedback would help ..
Click to expand...
Click to collapse
no such thing yet as stable JB, but i would say try something stable for a while and get used to being s-off & rooted coz JB isnt stable and will probably end up causing u more problems than u need.
Sent from my HTC Desire
How about this ICS ROM?
http://forum.xda-developers.com/showthread.php?t=1355660
Reviews seem pretty strong.. and most of the features (at least ones I need) seem to be working..
dg170775 said:
How about this ICS ROM?
http://forum.xda-developers.com/showthread.php?t=1355660
Reviews seem pretty strong.. and most of the features (at least ones I need) seem to be working..
Click to expand...
Click to collapse
It says "beta" for a reason...
Ok, Im' stuck right now.
I tried to root using UnRevoked 3.32 and it failed gaining root, with a message that maybe a newer firmware.
I then tried revolutionary.io one and it successfully managed to S-OFF & installed CWM recovery 4.x.x . Then I move the Superuser-3.0.7-efgh-signed.zip to the SD card to flash from recovery, to gain root.
But, when I get into CWM recovery, I see all the options but when I select any option all I see is the splash screen with 'revolutionary'. When I hit the power button I am returned to the menu. Only a battery pull gets me out
Need help now as I have S-OFF and No Root. By the way, I also tried another guide to 'root branded devices' and have converted my SD card to a Gold Card successfully. But, the guide doesn't explain how I can gain root after that ..
dg170775 said:
But, when I get into CWM recovery, I see all the options but when I select any option all I see is the splash screen with 'revolutionary'. When I hit the power button I am returned to the menu. Only a battery pull gets me out
Click to expand...
Click to collapse
Are you pressing the trackball to select options within recovery? (Eventually I would recommend switching to 4ext touch recovery, much better and more intuitive)
You only need to flash the zip to root your current Rom, and install root apps like titanium to backup apps and data.
If you have nothing to backup you can already full wipe and install a custom Rom of your choice, because they will come pre-rooted
In terms of getting some much needed memory back what worked for me on my old Desire was to partition my SDcard and install S2e. This was on the CM7 rom but you get the idea...
If you say JB, there will be no recommendation.
If you say otherwise, a lots of options will be there.
You are using froyo. Why don't you go for GB? There are a lots of good ROMs out there.