How To Root Your Sony Xperia Neo L Android Phone

Posted In Xperia Neo L - By Lalit Indoria On Thursday, December 13th, 2012 With 15 Comments

Sony Xperia Neo L is a device that we seem to have forgotten while covering hacking tutorials for other phones. Thanks to our readers who have posted queries on our Facebook page to let us know what they need. Rooting Xperia Neo L is not quite easy as rooting other Xperia phones. FlashTool is one great tool for Xperia devices that lets you root most of the Xperia devices with a single click using a backup and restore method. This method however does not work on Xperia Neo L and hence it needs to be flashed with a different firmware to obtain root access. In this post, we’ll guide you with the procedure to flash firmwares and rooting Xperia Neo L. If you face any issues, you can let us know in the comments below or post queries on our Google+ community to get a faster response.

Sony Xperia Neo L How To Root Your Sony Xperia Neo L Android Phone

Before you proceed with the rooting guide. make sure you backup everything on your phone. Please don’t blame us for any data loss.

Prerequisites

  1. Back up all apps using ASTRO File Manager. You can get the APK files using ASTRO and later restore it. Rooted users can use Titanium Backup which also backs up data along with the apps.
  2. Back up all contacts to SD card.
  3. Backup SMS on Android.
  4. Backup call log on Android.
  5. Have minimum 60% charge on your phone else you might get stuck while the update process is running on your device.
  6. Remove any security or Anti-virus app if you have them installed.
  7. Enable USB Debugging. This can be don by Settings>Applications>Development and making sure that USB Debugging is checked.

DisclaimerHack My Android is not responsible for any damage that your device may face during this process. The developer is also not responsible for the same. There are little chances that your device may face any issue. However, try this at your own risk. This process voids the warranty of your device.

Saving CDF/Customization Number

If you are flashing something on your phone for the first time, make sure you save your phone’s CDF number which will be useful while you return to your stock firmware.  If you wish to install custom ROMs in future, you can simply ignore the steos below. To save your CDF,

  • Go to the dialer and dial *#*#7378423#*#*
  • Tap on Service info
  • Tap on Software info
  • You will find:
    Customization Version:
    XXXX-XXXX_XXX

Save the number somewhere safe. You may wonder why you need the customization number.  The reason for saving this is that if you flash a firmware of a different region (not yours), the CDF number gets changed. So when you try to revert back to a firmware of your region using Sony PC companion, the software reads the CDF number to identify your region and then updates your phone. To roll back to a firmware of your region, you will have to edit the buil.prop file which is present in /system folder and in the lines which contain

  • ro.product.name
  • ro.build.fingerprint
  • ro.semc.version.cust

You can edit the number and replace it with your CDF number. Use Root explorer app to edit your build.prop file.
[Source]

You may also wish to backup your current regional firmware for which you can head over to this thread. The steps in the thread let you create a .ftf file for your firmware which can be flashed using FlashTool.

So now you are all set for rooting your Xperia Neo L.

Downloads

  1. DoomLord’s rooting toolkit (Unzip contents to C: drive).
  2. Download your current firmware’s kernel and .562 kernel (first one below). You can find your current firmware from Settings>About Phone. The reason why you need the .562 kernel is that rooting is currently possible using .562 kernel only. To root your phone, you will have to flash .562 kernel, root the phone and flash the Current firmware kernel back.

    MT11i_4.1.A.0.562_kernel
    MT25 4.1.B.0.479 kernel
    MT25 4.1.B.0.587 kernel
    MT25 4.1.B.0.626 kernel

  3. FlashTool (Install in C:/ drive).
  4. I assume you have drivers installed. If you don’t you can find them in the FlashTool directory inside the “drivers” folder.

Flashing .562 Kernel

  1. Go to Xperia>Connectivity>USB connection mode. In Settings>Security, check “Unknown sources”. Turn on USB Debugging in Developer options.
  2. Copy the downloaded .562 kernel ftf file to C:/FlashTool/Firmwares folder.
  3. Run FlashTool.exe present in FlashTool folder as administrator.
  4. Click on the FlashMode “thunder icon” on top left and select “Flash mode”.
  5. Now select the kernel .562, Select “No Final Verification” and click ok.
  6. FlashTool will now ask you to connect your phone in Flashmode.  To do this, disconnect phone from PC and turn it off. Press and hold back button and connect it to the PC via USB cable simultaneously.
  7. Once FlashTool finishes flashing, disconnect phone from PC and reboot it.
  8. Your phone will vibrate but screen might not turn on. Don’t panic, this was expected because of the .562 kernel.

Root Sony Xperia Neo L

  1. Open up the folder where you had extracted the DoomLord’s rooting toolkit.
  2. Make sure your phone is connected to PC via USB.
  3. In the extracted folder, double click the file “runme.bat”.
  4. It will ask you to turn on USB Debugging etc just ignore it and hit Enter button.
  5. Your phone will reboot several times and the script will finally say that your phone is rooted.

Flashing Current Firmware Kernel

You can follow the same steps as flashing .562 kernel to flash your CF kernel. Just place the CF (Current Firmware) kernel in the firmwares folder and select the CF kernel file in FlashTool options while flashing. To power off your phone, just re-insert the battery and connect it in Flashmode in the same way as you did before.

You now have the same stock kernel and firmware, the only difference is that your phone is now ROOTED. If you face any issues, feel free to comment below.

The credit for this guide goes to LoneWanderer at XDA Forums.

About - Lalit Indoria is a Geek and a Tech Blogger. When he is not with gadgets, he is sleeping. To contact him, shoot an email to connect@lalitindoria.com

  • Antriksh96

    hey…i saw a video on utube on hw 2 root neo l n den i flashed neo v kernl n den my device just viberates but doesnt switch on…n dre is a orange light blinkin.,..plz help me asap plz…
     

    • http://www.blogotechblog.com Lalit Indoria

      Flash your current firmware kernel as given in the tutorial above and then flash the .562 kernel, root it and then flash the current firmware kernel back.

    • T.V

      Hello man, tried rooting my xperia neo L, but it takes too long, its been about 3 hours now and its still on the MT 11 kernel .562, part….Does it usually take this long….?

      thanks man

  • Ebal Udin

    why my neo l doest work to root…please help…

    • http://www.blogotechblog.com Lalit Indoria

      What did you do and what error did you face?

  • Muhammad Yousef

    thank you so much man

    It works LIKE A MAGIC

  • Sajibur Rahman

    i flash my device for root, like u say.bt after flashing my root cheker app say it is not rooting. now what can i do

    • Lalit Indoria

      Have you followed all the steps given above and do you have the Superuser app in your phone?

      • fauzimahdzir

        i did every step but i don’t have superuser app in my phone. do i need to do all steps all over again? thanks

        • Lalit Indoria

          Try to download Superuser from Play Store and run root checker app to see if device is rooted.

  • ashu

    adb out of date during doomlords runme.bat

  • Sathya

    Hi All,

    I Am using Sony Xperia Neo L,

    I enabled root access in that to install adaware, link2SD apps and other font, after this System updates are not installing and mobile became too slow, like it takes 20 -30 sec to open contacts or call logs more than a minute to open gallery with 100+ images, i uninstalled many apps and freed internal memory but no use, is this is because i enabled root? and how can i disable it again.

    could u help me this regard please….

  • Akash kiri

    i have flashed my neo L with the neo v kernel, but m unable to complete the CMD process. my device is not going beyond this line “DAEMON STARTED SUCCESSFULLY* “. PLEASE HELP! MY PHONE IS NOW NOT AT ALL STARTING.. :( :(

    • Lalit Indoria

      After the line you mentioned, you need to wait for some time to get the next command.

  • SAURABH AGRAWAL

    i have sony xperia neo l i have trying your solution but i tried run me .bat is not going beyond this line “DAEMON STARTED SUCCESSFULLY* “. PLEASE HELP! MY PHONE I