This guide is no longer valid. Everything has been replaced with this thread on XDA.
The quickest and most efficient way to have a rooted X10 is to load a Generic or Custom ROM that already has the root exploit built-in.
Do not follow this guide unless you’re crazy. It is old and outdated.
Don’t waste your time!
This little guide is for both the X10a and X10i models from Sony Ericsson.
I have tried to make this guide as clear and simple as possible. If you feel something does not make sense or I have forgotten something, please contact me.
The rooting method is by Bin4ry, jerpelea and biktor_gj. Please donate to the developers!
Parts of this guide are based on Evostance’s Dummies Guide.
- You need to download the Sony Ericsson Update Service application to install the necessary USB Flash Drivers. This is a step that every guide out there has forgotten to mention. Simply install it and do not use it to upgrade your phone. It is only needed for the USB Flash Drivers. It will also install the necessary Java runtime modules.
- Download the following files: File 1, File 2 and File 3 (July 7-2010). Extract them all into the same folder on your computer.
- Backup your phone’s settings, files, pictures, contacts and everything else that is important. You are about to wipe the phone clean once you root it.
- Remove the SIM card from your Xperia X10. We don’t want to receive any calls or messages during the rooting process. Not because it’ll mess up the phone, but you will end up losing any messages that come in between the steps or during the root.
- Leave the SD Card in the phone, as we will require it.
- Make sure your phone is fully charged before rooting.
B. Finding The Device ID
You can either follow the steps below or simply run “1st.cmd” that can automate this process in finding your Device ID.
- Disconnect the USB cable and power off your phone.
- Hold the “Back” button on your X10 and connect the USB cable. When a solid green light appears on your phone, this is a good sign.
- On your computer, the USB Flash drivers should install correctly.
- Run regedit.exe and navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\U SB\VID_0FCE&PID_ADDE.
- You will see a number like “1&23cfa456&7&8″. This is your Device ID. Copy this number down as it is important for the rest of the guide.
- Go to the “Step1″ folder and then open the file “DeviceID.txt” with Notepad.
- Copy your Device ID into this file and save it. You will see that a previous ID has been entered for reference sake. Overwrite it with your own ID. Do not leave any trailing spaces or extra returns (“Enters”) anywhere in the file. The Device ID should be on one line and nothing before or after it.
C. Flashing Backwards
The following steps are somewhat time sensitive, especially when you connect the phone and run the Step1.cmd application for the first time. You must have the USB Flash drivers installed beforehand. If you do not plug in the phone quickly and run the application to start the first flashing process, the phone turns on automatically. You must then power off, take the battery out and restart the process.
- Power off your phone, disconnect the USB Cable and remove the battery for 5 seconds.
- Run “Step1.cmd”. If you receive any Java errors, please see this guide.
- Put your phone’s battery back in.
- Hold the “Back” button and connect your USB cable. A solid green light will appear on your phone. This is good.
- Go ahead and press the Enter key in the “Step1.cmd” application. The first step of flashing will begin. Once this is complete, move on to the next section.
D. Flashing The Latest Firmware
- Copy the “DeviceID.txt” file from the “Step1″ folder into the folders “Step2″, “Step3″ and “Step4″.
- Remove the USB Cable and power on your phone. Hold the power button down for at least 2-3 seconds till you feel the vibration. During the hold, you might see the green light quickly lit. Wait 20 seconds and the phone should come back on with the “Sony Ericsson” logo appearing.
- (Optional) Go through the first-time setup wizard. Select your locale (e.g. English (United States)).
- On your phone, press Menu > Settings > Applications > Development > Allow USB Debugging.
- Reconnect the USB cable into your phone.
- Run “Step2.cmd” and on your phone, select the 6th option down: “Unpack by package from SDCard”. Your phone will automatically reboot and go through the major flashing process. This step will take 7 minutes or so. Once complete, the phone will boot up normally.
- Run “Step3.cmd” and press the Enter key. This will take 1 minute.
- The phone is now rooted. You might have to fix the Superuser application permissions. If you have an Xperia X10i, you are done. If you have an Xperia X10a, move on to the next steps.
E. Additional Updates for Xperia X10a (Rogers users and others)
If you have an X10i, do not apply the following updates. They are only for X10a users only (e.g. Rogers).
Update July 8-2010: please download the revised Step 5 separately and run it when required below.
- Power off the phone, remove the battery and wait five seconds. Put the battery back in and connect it in flashing mode.
- Run “Step4.cmd”. This will install the correct baseband for proper 3G function.
- Run “Step5.cmd”. This renames the phone to an X10a.
- If your data connection does not work and you are a Roger users, you will need to manually enter the Rogers APN settings.
If the above instructions worked for you, consider donating to the developers as they have released the rooting method to the public free of charge.