[XPERIA X10 Q&A, Help & Troubleshooting] TheHurf:
Hello mate,

I think I can help you with your problem, I too am a bit of a noob with these things and have had trouble with moving to 2.2. I think some people on these forums forget that while it's easy for the experience, for us Android virgins it can be a little daunting.

I have the X10 HD, which came pre-loaded with 2.1 and have been having the same problems as you have with xRecovery 0.2, in that it installs properly but doesn't work etc.

The first thing you need to do is make sure your contacts are safe on your phone. Don’t back them up using the standard Backup and Restore utility from Sony as we’re not coming back to 2.1. Copy your contacts to your SIM card or something.

Once these are safe, we need to reflash your phone with the standard Sony firmware:

•	Open PC Companion

•	Plug your phone in via the USB port

•	Click on Start on the Support Zone tab

•	Click Start on software update

•	The program will tell you “…your phone is running the latest software, but if you’re having problems you can repair it…”

•	You want to repair your phone, so click repair (or whatever)

•	You’ll go through to a screen with a long progress bar, and the window will say it’s repairing.

•	Then, it will tell you to unplug your phone from the computer and turn it off. Just take the lead out the phone, leave the other end in the PC. Do this. Wait 10 seconds.

•	To start the repair, hold the back button in, keep holding it in and insert the USB cable. If done properly, the indicator LED while glow green and remain steady, and the computer will start making connection noises and the update will begin. Let go the back button and leave this running until it’s totally finished.

Once this is done, you should be back to normal running the stock and rubbish SE software? Now we need to root your phone.

When I originally rooted my phone, I used z4root. It does the job, but doesn’t use the latest version of Busybox (which we will come to later). Instead of this, I used SuperOneClick v1.5.5. You can download this from here:

http://www.speedyshare.com/files/26198351/SuperOneClickv1.5.5-ShortFuse.zip

Once this is downloaded, unpack the contents and look for the SuperOneClick application. Double-click to run it. Plug the USB back into the phone and press back to IGNORE it’s request to open PC Companion, transfer files etc.

Go to menu>settings>applications and allow Unknown applications access to your phone. Then go to development (within Applications), and allow USB debugging. Then, in the SuperOneClick window, click Root. It will detect your phone and…root it for you. That’s it – rooted! SuperUser should now be installed on your phone. Run the SU test when asked to do so, then close the program.

From this point onwards, do the following:

•	Go to menu>settings>wireless networking and connect your phone to the wifi network in your house. This will make things easier when downloading from the market, which you need to do.

•	Once this is done and the wifi logo is on your status bar, go to the Market. Enter your login again and you will need to download the following apps:

•	gScript Lite

•	Busybox Installer

•	ES File explorer

These should all install. Go to your app menu and click on Busybox Installer to run the app. Allow it superuser access when the request comes in and install busybox 1.17. Leave the phone to work and it should be fine.

Once finished, pull down the status bar and mount your SD card so we can transfer over the files required for the custom 2.2. You will need from here: http://xdaforums.com/showthread.php?t=900441

•	FreeX10 beta3

•	Latest gApps

•	The latest Hotfix (which I think is for charging the phone while it’s off. It should say.)

Once these are all transferred to the phone we’re almost ready for the upgrade to 2.2.

Referring back to the start of my post, where I was having problems with xRecovery0.2? The devs have picked up on a partition issue with the X10 HD and 0.2 not working. I had loads of problems, but found this workaround which seems to work.

Go here: http://www.mediafire.com/?tppsnb6541zr00c to download xRecovery 0.0.1-beta.

Once this has downloaded, unpack it using WinZip or something. Once unpacked, you should find a folder called gScript within the package? Copy this to the root of your SD Card. By root I mean place it where you can see all the other folders on the card; music, videos and the zip files for 2.2.

Ok. With all this installed on your phone. You should now be ready to install xRecovery.

•	Open gScript Lite.

•	Press menu button>Add script>Load file>Select xRecovery.sh>Save>click on xRecovery. This should run the file in the gscript folder you copied over earlier.

•	If that doesn’t work, open File Explorer and goto the gscript folder on your SD card.

•	Click on recovery.sh within this folder and press execute when the popup box, er, pops up!

All done? Turn off your phone. Take out the battery. Wait 10 seconds. Put the battery back and turn on your phone. When the Sony Ericsson writing appears, start pressing the back button and you should, fingers crossed, enter the xRecovery console. If anything freezes or the phone boots into the standard 2.1, take the battery out. Wait 10. Put the battery back in and try again.

If it all works, you should enter the console. From here, it’s just a couple simple steps to get 2.2. You navigate the menus on xRecovery using the volume buttons on the side of the phone and home as select button.

•	Go to backup and restore>backup. The utility will now backup the Sony 2.1. Wait a bit, make a cup of tea.

•	Once this is done, press back to go the main console screen again and navigate to install custom.zip>install custom.zip

•	This will take you into a list of files on your SD card. Find the one called FreeXbeta3. You HAVE to install this first. Do this now.

•	Once done, do the same again, nstall custom zip>install custom zip> but install the hotfix.

•	Once this is done, still don’t reboot your phone. You need to install the gApps package otherwise you won’t get the market.

•	Install custom zip>install custom zip>gApps.zip.

Once this is done, reboot the phone using the option provided on xRecovery. Wait a bit, quite a bit, but you should now have 2.2 on your phone. I hope!

My apologies to all if this is a bit long-winded, but from one newbie to another, this worked for me. Although the first time I did it I forgot to install gApps so I had to start from the start again! Second time worked a treat and is still working 5 days after installing. This Custom 2.2 is great stuff and a thousand thank yous to the dev team for their dedicated work on this.

And thank you to the guys at gadgets.apnafundaz for bits of this walkthrough for noobs!