[XPERIA X10 Android Development] The Gingerbread Man:
INTRODUCTION & DISCLAIMER.
​

Please familiarize yourself with what you need to do before starting. I AM NOT responsible if you make a mistake somewhere and you break or brick your handset but if you follow my instructions 100% properly you will not drop your coffee and crash your Bugatti Veyron!

You can use this installation guide to flash custom roms that use a different baseband to your current one, the instructions follow the same procedures no matter which baseband you are on and flashing to so you can flash any rom for the x10i / x10a with the available basebands for download as long as the are compatible with each other.

If you install any rom based on 2.0.xx (basebands .46, .49, .52 you MUST have a 2.0.xx baseband installed. The same applys to 2.1.xx (basebands .54, .55, .58, .65, .67) or you will end in a bootloop unless you use a froyo baseband patch or gingerbread baseband patch (thanks cobrato). I will not provide instuctions here, please check the thread for detials.

For all custom roms avaible for us to use go here a big thanks to DoomLoRD and for basebands go here, thanks Rendeiro2005.

Quick links

Sony Ericsson Update Service

PC Companion

Flashtool

Flashtool guide for noobs

AT&T X10a Upgrade from 1.6 to 2.1

Baseband collection

Froyo Baseband patches

Gingerbread Baseband patches

Xrecovery

Zemna Applist Backup

Special thanks to Jerpelea, Zdzihu, Binary, Androxyde, Rendeiro2005, DoomLoRD, Cobrato and many others, who have made all this possible. If I missed your name sorry!

RECOMMENDED INSTALLION METHOD.

​

BEFORE YOU BEGIN

For noobs, please bear in mind all your data (sms, call logs, bookmarks etc) will be wiped please back up with a backup app NOT the sony one because you wont be able to retrive these things when you finish. Do not try and restore system settings from your sony 2.1 rom onto any other rom.

1. YOUR X10 MUST be on Android 2.1 or higher

2. YOU MUST have your chosen rom on your SD card and your chosen rom's gapps if applicable. Make sure its on your sd card somewhere easy to find.

3. You will need Sony Ericsson Update Service or PC Companion and to have used it atleast once to install the drivers for the flash tool.

4. Use a file manger like Astro or similar to create a new folder at the root of your sd card (not inside any other folders). Call your new folder xrecovery and inside there make another new folder called backup, this is where your Nandroid or xrecovery back ups will be stored.

5. This isn't compulersy but I recommend using Zemna Applist Backup to back up market links for your apps for best stability and compatibility if your changing android versions. This makes a list of all your apps and saves a market link to download them again, you need to install the app when your done flashing to view the app list and download your apps again from the market.

INSTRUCTIONS.​

1.On your phone go to settings/applications and make sure 'Unknown sources' is checked and then go to development and make sure USB debugging is checked.

2. Download the latest flash tool from here. You need to first root your phone, plug in the usb cable into your phone and pc but dont mount your sd card. Press the 'root' button and your phone will reboot. Then press the 'ask root permissions' button and get your phone and allow super user permission. Now its time to install xrecovery by pressing 'xrecovery' button.

3. First make a full back up with xrecovery. To enter xrecovery, you need to reboot your phone and as soon as you see that white 'sony ericsson' text press the back button repeatedly.

To navigate through recovery menu the controls are;

volume up rocker = move up

volume down rocker = move down

home key = enter (select)

back key = back one menu

touch screen has no effect only these hard keys work as described!

You need to move down to back up and restore, press home then select back up. Let it complete and after move to reboot and press enter and your phone will turn back on into 'normal' mode.

4. Then download the baseband for your rom, please check which baseband your rom needs. Some roms have modified baseband included in the rom download, always use these if provided by dev.

If you know how to use the flash tool please skip this section below, if not read how to bundle your baseband and kernal files below.

HOW TO BUNDLE YOUR BASEBAND & KERNAL FILES WITH THE FLASH TOOL.​

A. Place your baseband files in the firmware folder within the flashtool. Now create a new folder with the name of your baseband and place the files inside there.

B. Click on advanced in the flash tool window and click create bundle. Now click on the drop down box to locate your baseband you just downloaded. So if you followed my instructions it should be in the firmware folder, open that then select the folder you created and put your files in. Press open.

A new menu should appear now, select all files from the left column and move them to the right column by pressing the right arrow.

Now you need to name your bundle.

>Enter model name: x10

>Baseband: enter your baseband

>Branding: enter which rom your going to be using.

C. The press OK or something similar in the bottom right corner. The flash tool is now making your files!

D. Now in the main menu of flashtool press the flash button and select the baseband you just created.

E. Flash it in flash mode. Flash Tool will ask you to connect in flash mode.

To enter Flash mode:

A. Switch off your phone

B. Reconnect the usb to the phone and at the same time keep the back key pressed continuously.

Instuctions continued.

​

4a. Turn on the phone but DO NOT LET IT BOOT FULLY, enter xrecovery as soon as you can. To install your chosen, enter xrecovery, choose install custom zip, press choose custom zip from sd card, locate your chosen rom, press install and wait for it finish.

4b. Then press reboot and then it run for abit to cache etc. It is normal if your handset reboots its self a few times at this point, do not worry this is supposed to happen. When its stopped lagging and running smoothly log into the your Google account. To do this go to settings/account and sync and then select google.

4c. Then reboot into xrecovery and flash gapps.

5. Most people wont have to do this but in any very rare cases where you reboot your phone and when it boots up and it won't pick up any signal you need to do this. Download terminal emulator from here.

5a. You will need to install it with xrecovery so make sure its on your sd somewhere easy to find. To install it enter xrecovery, choose install custom zip, press choose custom zip from sd card, locate the file, press install and wait for it finish then reboot the handset.

5b. Open android terminal emulator and type this Su *grant it super user permission and then press enter and then* killall servicemanager * and press enter*

So how it needs to look on the screen is as follows,

Su

Killall servicemanager

Your phone will automatically reboot and should return with signal, this is very rare and the system should most of the time do this its self.

6. When your done go back to xrec and do advanced data restore from your previous back up and all your apps and settings and home screen settings and saved games and sms and that will be there. This is not recommended if you are changing your version of android ie going from 2.1 - 2.2 or 2.2 - 2.3 or down grading ie 2.3 - 2.2 or 2.2 -2.1. A fresh install of your apps is best because for compatibility and stability.

To do an advanced data restore you must enter xrecovery, press back up and restore, press advanced restore, chooose your back up and then press data only.

Just read this post a couple of times first and make sure you understand, any questions feel free to ask.

FOOTER NOTES.​

This guide is for everyone to use, credits go to the the various devs who have made the programs, firmwares, patches and other guides or tips used in this, I am simply writing instructions on how to use them. Hitting the thanks button wouldn't go a miss though.

For experienced users if you feel I have left out anything or have not been clear enough at any point please PM me and I shall amend this guide. If the devs do not want links to their work please PM and I shall remove them.

I wish I had something like this when I started out but I'm also very pleased to see its helped many people find their way :-)

Enjoy and happy flashing ;-)

Sent from my x10i running CM 7​