This is a manual download of a LEGIT Virgin Mobile version of Froyo.
Very easy to do if you follow the steps. ANYONE CAN DO IT.
These steps do not work for rooted or previously rooted phones.
http://www.megaupload.com/?d=UWH9BVEWOr try this one if that one doesn't work.
http://www.mediafire.com/?ngogdjf7e7yv7np1. Click the link and save that file (do not unzip) to your SD card's root directory. (Not in a folder)
2. Change file name to "update.zip" (If the installation is aborted, try just "update")
3. Turn off phone. (Make sure phone is fully charged)
4. Hold down VOLUME DOWN+SEND+END together until the phone boots to the recovery mode screen. (Plug phone in once you're at that screen. If you leave the charger in before, it will boot normally and not to recovery mode. Also make sure the phone is fully powered off before turning it back on. If the keyboard light turns on when you slide it up, it is not off.)
5. Using the touch-pad (not screen), scroll down and select "update.zip"
Let it run and it will reboot when it is complete!
If it says "Signature Verification Failed: Installation Aborted"
Go back a change the name of the file. Try "update", "update.zip", or try making the U capitalized.
It has worked for some people different ways... I had to change mine from update.zip to update.
Hope it goes smoothly for you... Enjoy Froyo!
P.S.
This is not Sprint ROM.
*Thanks to the VirginMobileUSA fb peeps.