Flash Tool (around 100MB)
Kernels from last Xperia Ray: This kernel is from a previous version. What we’re gonna do is:
1. Downgrade kernel version
2. Root the phone
3. Update to the current Kernel version
The Kernel can be found looking for these words in Google: st18_4.1.a.0.562_kernel.ftf
Then, you need to download the latest version of your firmware. You can find it on Google.
Files for rooting process: These files are needed to do the root itself. You can find them here.
Ok, just follow these steps:
1. Back up everything. You can backup your messages, apps and more. Unless something really bad happens, it is enough if you copy everything to the SD.
2. Install Flash Tool. Just double click the file you downloaded and follow the instructions. In this tutorial, I recommend to leave all the options by default and just click “Next, Next, Next, Finish”.
3. Install the drivers: This was a step I omitted in my first try, because a lot of tutorials don’t mention it. First, these are not the drivers you install when you connect your phone. These are drivers from the Flash Tool app that are used to flash the phone. Go to C:\Flashtool\drivers and double click flashtool-drivers.exe. Inside, you’ll see a lot of drivers. In this case, you have to check the xPeria Ray and flashmode drivers options. Then, click on Next and the installation will begin. In Windows 7, a lot of warnings pop up asking if you are sure of installing those drivers. Just accept all the installations until everything is finish.
4. Copy the proper firmware: Go to C:\Flashtool\firmwares and eliminate all the contents of the folder. Now, copy the ST18i_4.1.A.0.562 Kernel in that folder.
5. Prepare Flashtool and click on the thunder (It’s the first button in the upper-right part of the screen, under “File”). In the dialog that is displayed select flashmode and click OK. In the screen that appears, check the last option in the lower-right part (it says “no final verification”) and click OK. A window will be displayed where some instructions are shown. Just in case, these instructions are for another phone model, so you don’t need to pay too much attention to them. Don’t close it.
6. Prepare your phone:
-Turn off the phone.
-Take the battery out and the chip (the one you got from the telecom. company).
-Put the battery again and turn it on.
-Activate USB Debugging: Settings>Developer options>UBS debugging. Check it and get out of there.
-Unknown sources> Settings>Security>Unknown sources. Check it and get out of there. Remember what I said about not closing the window in step 5? I hope you didn't do it. With this window active, connect the USB to the computer, with the other side not connected yet to the phone.
7. Turn off the phone. Now, keep the Volume Down button pressed, and while you do it, connect the USB to the phone. Wait a little and when you see the phone’s led on, release the button.
The instructions screen will disappear and the flashing process will begin. Wait until like “Please unplug the phone appears”.
8. Disconnect your phone. Turn it on and wait for about 10 minutes. When that is finally finished, you’ll see that nothing has changed. In fact, the root is not done yet.
9. Verify that the USB debugging and Unknown sources options are checked (you can consult step 6) and connect your phone again.
10. Extract the files for rooting process that I mentioned at the beginning. There you’ll see a file called runme.bat (or just runme). Double click it. A command line will be opened and the rooting process will begin. Wait until the screen shows “Finished” or something like that. Now, wait for your phone to reboot a couple of times. At the end of the process, you’ll have your phone rooted!!!!
11. Turn off your phone and put back the chip. Once you do it, turn it on.
Let’s verify the root:
Go to programs list (tap on those little squares in the lower part of the phone screen). Browse to the last icons and you should see a new icon called Superuser. It looks like an Android logo but with a pirate patch :P
As you can see, your Xperia is with an out of date-firmware. No problem. Open C:\Flashtool\firmwares again. Erase all the contents of the folder.
1. Copy the ST18i_4.1.B.0.587 Kernel to the folder.
2. Initiate Flashtool and click the thunder button again.
3. In the next dialog, select flashmode and click OK. In the following screen, check “no final verification” and click OK.
4. Turn the phone off and press the down volume button. Don’t release it and connect the USB cable to the phone.
Once the flashing is finished, disconnect your phone, turn it on and you have it rooted and with the last Firmware. It’s easier than it looks.