Before you even think of doing this, I’d like to point out that I am not an expert, and don’t work for Virgin or HTC. I simply did this to see what happened.
Someone mentioned looking at XDA for custom roms. Imagine my suprise when I saw listed on this page (http://forum.xda-developers.com/showthread.php?t=695667)
RUU_Bravo_Virgin_Mobile_1.23.351.1_Radio_32.36.00. 28U_4.06.00.02_2_release_128941_signed.exe
This is a GSM Virgin Mobile Branded update for the HTC Desire.
I downloaded this to my PC (Had to update to the latest version of HTC Sync so that my phone was picked up).
I then ran the installer. Despite the horrible grammer in some of the instructions, it was installed to my phone and it restarted (took about 6 mins).
Lo’ and behold - my phone now has 1.23.351.1 installed
Ok, so the next job was to search for any software updates.
I found some :-)
I downloaded it …
I installed it…
The phone restarted…
I had a little message pop up …
And then I double checked the version
Froyo 2.2 installed on the phone in about 30 mins.
I didn’t need to use any hacks, goldcards etc.
I’m not responsible if you try this yourself :-)