[Sony Xperia P, U, Sola, Go] poserongbobo:
hi, i'm a newbie and i just wanna share on how to root the xperia sola through flashtool,(THANKS TO BIN4RY AND ANDROXYDE FOR THE GREAT APP THEY HAVE MADE!!!) i've been rooting my android maybe around 4 days trying different ways but still not rooted. I've tried the bin4ry runme.bat file but no success.i just figured out that you must first unlocked your bootloader in order to root it..so here it is for those like me who are so eager and desperate in rooting their xperia sola android phones..

DISCLAIMER: I WILL NOT HELD RESPONSIBLE FOR ANY DATA LOST OR BRICK OF YOUR ANDROID. PROCEED ON YOUR OWN RISK!!

THIS GUIDE IS FOR UNLOCKED BOOTLOADER

BEFORE PROCEEDING.YOU MUST BACKUP ALL YOUR FILES AND SAVE TO YOUR COMPUTER AND REMOVE YOUR EXTERNAL MEMORY CARD AND SIMCARD FOR YOU WILL LOSE ALL YOUR DATA AND FILES WHEN YOU ROOT YOUR ANDROID. YOU CAN ALSO BACKUP YOU FILES AND EVERYTHING USING PC COMPANION

BACKUP ALSO YOUR CURRENT FIRMWARE OR DOWNLOAD THE FTF FILE OF GINGERBREAD AND FLASH IT TO SWITCH BACK TO GB

BACKUP ALSO YOUR TA http://xdaforums.com/showthread.php?t=2292598

HOW TO UNLOCKED YOUR BOOTLOADER:

http://unlockbootloader.sonymobile.com/instructions

OR

HOW TO UNLOCKED YOUR BOOTLOADER USING FLASHTOOL:

1. In your device, open the dialler and enter *#*#7378423#*#* to access the service menu.

2. In your device, tap Service info > Configuration > Rooting Status. If Bootloader unlock allowed says Yes, then you can continue with the next step. If it says No, or if the status is missing, your device cannot be unlocked.

3. On your computer, click Continue at the bottom of this page to start the unlock boot loader process.

4. Read through the information in the pop up window and click Yes, I’m sure, if you are still confident you want to unlock the boot loader.

Read through and accept the legal terms. Click I Accept.

Enter your name, a valid email adress and the first 14 digits of your device’s IMEI or MEID or IDID number (remove the last digit if necessary). Click Submit. You can view the IMEI or MEID number by entering *#06# on your device. If you have a tablet, click here to learn how to find your IMEI, MEID or IDID number.

The unlock boot boot loader key will be sent to your email. Save it for later use.

Now open your Flashtool(note: you must close the pc companion when it starts to show up because in some cases it slows down you Flashtool)

1. Turn on your phone, and connect with usb debugging on.

2. In you Flashtool go to Plugins-> Bootloader Unlock option, start it.

3. Now it will ask to disconnect your phone and reboot in FLASHMODE.

4. Again reboot your phone in FASTBOOT mode.

5. It will show a window with your IMEI number, insert your unlock key(the unlock that was sent to you in your email) and click "unlock".

6. The device will reboot and you are done!

*(your device must be turned off) hold the volume - before connecting it to your computer through usb (FLASHMODE) green light on led if you've done it correctly

*(your device must be turned off) hold the volume + before connecting it to your computer through usb (FASTBOOTMODE) blue light on led if you've done it correctly

credits to sid.8491 http://xdaforums.com/showthread.php?t=1971363 ...sorry for copy-pasting your procedures..

TO RELOCKED YOUR BOOTLOADER http://xdaforums.com/showthread.php?t=2332900 but i haven't tried it yet

PREPARATIONS:

1. download Flashtool by Bin4ry&Androxyde http://androxyde.github.io/

2. install the right drivers for your phone http://xdaforums.com/showthread.php?t=1413293 -follow the procedures

PREPARATIONS FOR GINGERBREAD(.184)

1. your android must be manually updated to ics through Flashtool (LOCKED BOOTLOADER/UNLOCKED BOOTLOADER) http://androidlegend.com/update-son...cial-android-4-0-4-ics-firmware-6-1-1-b-1-54/

NOW THAT YOUR ANDROID IS ON ICS ROOT IT USING FLASHTOOL ( note: if your android is already on ics skip PREPARATIONS FOR GINGERBREAD(.184) of course :) )

1. Download this two kernels http://rapidgator.net/file/76795117/kernel.zip.html https://www.dropbox.com/s/8bj491lzhssrn20/kernel.zip or this link http://xdaforums.com/showthread.php?t=2029756

2. Place the two Kernels into where your Flashtool folder in your computer (ex. C:\Flashtool\firmwares\(put the kernels here)

3. Tick usb debugging on ( Developer options > USB debugging ) and unknown sources ( Security > Unknown sources ) in your device

4. turn off your device

5. open the flashtool

6. click the Flash (bolt icon) and choose flashmode and select the 6.1.1.B.10 kernel and click ok

7. wait and when asked to connect your device, connect it by doing flashmode (volume - then connect it to your computer)

8. wait until it finishes.

9. unplug the device and turn it on

10. connect it again to the computer (device turned on) and wait till the root icon is clickable in your Flashtool

11. click the Root icon when available and choose superuser

12. wait until it finished and say that your device is rooted

13. unplug it again and turn it off

14. click again the Flash (bolt icon)and choose flashmode and select 6.1.1.B.54 kernel and click ok

15. wait and when asked to connect your device, connect it by doing flashmode (volume - then connect it to your computer)

16. wait till it finished and unplug your device and turn it on

17. enjoy!

*note : if in the first run you have the rooting unsuccessful or something. restart your computer. restart your device and Flash it again with the ics ftf file (PREPARATIONS FOR GINGERBREAD(.184) ) and repeat step 3.

*note : you must close the pc companion when doing the flashing and rooting

*your device must be flashed(6.1.1.B.10 kernel) in order to root it.

THANKS TO BIN4RY AND ANDROXYDE AND ALL THE PEOPLE THAT I HAVE USED LINKS TO THEIR THREADS!!

RECOGNITION ONLY TO THOSE PEOPLE AND NOT ME.