Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,808,050 Members 42,874 Now Online
XDA Developers Android and Mobile Development Forum

[Tutorial][ION] Flashing Firmware and Rooting (Updated 15/11/2012)

Tip us?
 
ganeshbiyer
Old
(Last edited by ganeshbiyer; 13th March 2013 at 06:03 AM.)
#1  
ganeshbiyer's Avatar
Recognized Contributor - OP
Thanks Meter 2,369
Posts: 2,092
Join Date: Jan 2011
Location: Bangalore
Tutorial [Tutorial][ION] Flashing Firmware and Rooting (Updated 15/11/2012)

Flashing latest firmware (upgrading & updating) and rooting

For Sony Xperia ION LT28 Series Locked and Unlocked Boot loaders.



Quote:
THIS TUTORIAL IS IS NOT APPLICABLE FOR ROOTING ICS 6.1.E.3.7 LT28i and LT28h FIRMWARES.
To root these firmwares:
1. Follow Spectre's thread for Pre-rooted firmwares
OR
2. My thread for flashing stock kernel with root. (unlocked boot loaders only)
This guide is for everyone who wishes to flash the latest ION firmware and then proceed on to root it.
Though this guide is for Xperia ION, but I suppose, this is quite universal and applicable to all Xperia Phones.


Read carefully and understand clearly the process before starting the actual process of flashing. When in doubt, ask your queries in this forum and wait for it to get answered.

The Xperia ION Lt28 exists in 4 variants.

  • AT&T version with LTE. ( Lt28at )
  • Rogers Version with LTE. ( Lt28rogers )
  • International Version with LTE. ( Lt28i )
  • Version without LTE. ( Lt28h )


Getting Ready


There a a few very essential things that need to be sorted out before you could flash a firmware. I am listing them below.


Connecting the phone to the PC and making it recognize the phone.

Quote:
(Windows only):
When you connect the phone to the PC for the first time, the phone will prompt you to install the PC Companion S/w on your pc. Go ahead and Install it. In addition to this, essential drivers required for connectivity will also be installed. In windows , both MTP and MSC modes of connectivity work. MTP mode allows access to both Internal and External SD card. MSC mode will allow access of only the External SD card.
Quote:
(Linux Only):
It is a little tricky in the case of linux to achieve connectivity. The following are the steps you need to follow:

1. Open Command Window,
terminal in case of Gnome base Linux and konsole in the case of KDE based Linux. It should be easily accessable through menu.

2. Inside the Command Window type
sudo gedit /etc/udev/rules.d/51-android.rules if you are using Gnome or sudo kwrite /etc/udev/rules.d/51-android.rules for KDE.

3. Add the below lines into the file and save it.

#Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"


4. Execute the following command from command window:
chmod a+r /etc/udev/rules.d/51-android.rules

5. Restart Linux now.


6. Connect the phone to the PC, open Command Window and type
lsusb without the quotes and press Enter. You should see an output, and you should see a line with the following:

ID 0fce:6177 Sony Ericsson Mobile Communications AB

7. If you don't see it, then you have made a mistake in the previous steps. Retrace the steps again to see that they are correct.


8. Open the phone, go to settings and select Xperia Settings and then select connectivity. Select USB Connection mode as
Mass Storage Mode (MSC). The MTP mode does not work in linux. The support is not yet available.

9. Now when you connect the phone to the Pc it will mount the external_sd card automatically.

The above steps just ensures that the Phone is recognized by the PC and



Download and Install flashtool and Drivers:
Quote:

Download flashtool:

Quote:
Install Drivers:

(
Windows Only) After installing Flashtool, navigate into the flashtool folder and go into drivers folder. Double click on the Flashtool-drivers.exe to install the drivers. Restart the computer. This step is not required for Linux Users.


Download and Install Android Sdk.
(Not Mandatory)

Quote:
Downloading Android Sdk:

Android Sdk can be downloaded from here. ( http://developer.android.com/sdk/index.html)
Click on the SYSTEM REQUIREMENTS to check that you sysytem meets the minimum requirement.
The downloads are under SDK Tools Only section.
Quote:
Setting up Android Sdk:

(
Windows Only) Installing in Windows is as simple as clicking in the downloaded exe. After installing, start the Sdk Manager. In windows it can be accessed from the start menu. Select Tools Checkbox and then Install Button. Wait for the installation to complete.


Quote:
Set up the PATH environment variable to access adb:

(
Windows 7)
Select Computer from the Start menu
Choose System Properties from the context menu
Click Advanced system settings > Advanced tab
Click on Environment Variables, under System Variables, find PATH, and click on it.
At the end add the path to android-sdk tools and platform-tools folder.

(Windows XP)
Start -> Control Panel -> System -> Advanced
Click on Environment Variables, under System Variables, find
PATH, and click on it.
At the end add the path to android-sdk tools and platform-tools folder.



Quote:
Setting up Android Sdk:

(Linux Only)
Right click on the downloaded .tgz file and extract it. Probably, it will create a folder android-sdk-linux. Copy the folder to root of your home. Open the file manager and navigate to the android-sdk-linux/tools folder and click on android script to execute it.
It will start the Android Sdk Manager. Select Tools Checkbox and then Install Button. Wait for the installation to complete.
Quote:
Set up the PATH environment variable to access adb:

(Linux Only)
Now to set up the PATH environment variable to access adb. For this you need to edit the .bashrc file to setup the path so that adb can be accessed by just typing the command.

Open the command window and type gedit ~/.bashrc or kwrite ~/.bashrc and add the following lines and save it.

export PATH=${PATH}:~/android-sdk-linux/tools

export PATH=${PATH}:~/android-sdk-linux/platform-tools


Restart the PC.
Proceed to POST#2 for FLASHING Steps.

Devices:
Xperia Z1 (C6902 CM11 Nightly)
Motorola Moto G (XT 1033 Android 4.4.4 Stock UB+Rooted)
Xiaomi MI3

The Following 34 Users Say Thank You to ganeshbiyer For This Useful Post: [ Click to Expand ]
 
ganeshbiyer
Old
(Last edited by ganeshbiyer; 16th November 2012 at 01:40 PM.) Reason: Added Rooting Toolkit for Xperia ION with Working CWM Recovery
#2  
ganeshbiyer's Avatar
Recognized Contributor - OP
Thanks Meter 2,369
Posts: 2,092
Join Date: Jan 2011
Location: Bangalore
Thumbs up Flashing and Rooting ICS on any Xperia ION

Flashing Firmware:

Now comes the easiest part.

So if you have completed the steps from post#1, then you are ready to flash the firmwares. It does not matter if your ION is on Gingerbread or Ice Cream Sandwich, the process of flashing remains the same. Flashing firmwares does not require Bootloader's to be Unlocked.

First and foremost you need to downlod the latest firmware for your Phone. So you head over to this site.


Firmware Links (
http://forum.xda-developers.com/showthread.php?t=1752345 )

After downloading the firmware, follow the Screen shot attachments with the steps below:
Quote:
1. Start flashtool and click the lightening icon.

2 .Select Flash Mode.

3 .Select firmware to flash.


4. Click OK to start flash.


5. When the screen 5 pop's up, power down the phone. Press power + volume down button simultaneously. If the green led lights up, then the phone is in flash mode.
Flashtool will start flashing automatically. Once it is done flashing, it will show a message that the phone is disconnected.
Now detach the usb cable from the phone and press the power button to start the phone.


Proceed to POST#3 for ROOTING Steps
Attached Thumbnails
Click image for larger version

Name:	SS1.jpg
Views:	6146
Size:	23.6 KB
ID:	1484285   Click image for larger version

Name:	SS2.jpg
Views:	5594
Size:	22.3 KB
ID:	1484286   Click image for larger version

Name:	SS3.jpg
Views:	5767
Size:	27.9 KB
ID:	1484289   Click image for larger version

Name:	SS4.jpg
Views:	5680
Size:	38.8 KB
ID:	1484290   Click image for larger version

Name:	SS5.jpg
Views:	5232
Size:	26.3 KB
ID:	1484291  


Devices:
Xperia Z1 (C6902 CM11 Nightly)
Motorola Moto G (XT 1033 Android 4.4.4 Stock UB+Rooted)
Xiaomi MI3

The Following 24 Users Say Thank You to ganeshbiyer For This Useful Post: [ Click to Expand ]
 
ganeshbiyer
Old
(Last edited by ganeshbiyer; 18th March 2013 at 05:44 PM.)
#3  
ganeshbiyer's Avatar
Recognized Contributor - OP
Thanks Meter 2,369
Posts: 2,092
Join Date: Jan 2011
Location: Bangalore
Rooting:

Quote:
FOR LOCKED BOOT LOADERS

Quote:
As per the developer of this method, it works only on ICS and JB.
To root the phone, first you need to download the rooting kit from here.
( http://forum.xda-developers.com/showthread.php?p=31545627#post31545627 )

At the time of writing, the latest version
available is Version 15. ( http://ul.to/h44f6vni )
This is known to work well with Ion.

Also
there is Version 13 which works well for me. ( http://www.mediafire.com/?1q4nt6b63ooaf1s )

Quote:
This method of rooting requires the Backup & Restore utility to be installed on the phone. If it is not available by default, on your phone, download it from here. ( https://docs.google.com/file/d/0Byrr...MVk/edit?pli=1 ) and install it as a normal app.

Quote:
Now on the phone, got to settings/developer options for ICS and enable USB debugging. Without this your phone will not be recognized by adb and you won't be able to root your phone.

Unzip the downloaded rooting kit to the place of your choice.
Quote:
(Windows only) Connect the phone to the pc. Now navigate to the folder which contains the unzipped contents of the rooting kit. Click on the RunMe.bat. Now follow the instructions.

Quote:
(Linux Only) I don't know if the Linux script in the latest version works or not. But it works in the the Version 13, which i have attached to this post. Open the terminal window and navigate to the folder where you have unzipped the rooting kit. Now type the following command and follow the instructions.

chmod +x runme.sh

sudo ./runme.sh



Quote:
FOR UNLOCKED BOOT LOADERDS

Quote:
Flash the stock kernel with Root + Cwm + Init.d support.
Download this kernel.elf and flash it using flashtool.
The Download links and Instructions are on the OP of THIS post.



LINKS

Quote:
Here is Captainkrtek's ADB GUIDE

Devices:
Xperia Z1 (C6902 CM11 Nightly)
Motorola Moto G (XT 1033 Android 4.4.4 Stock UB+Rooted)
Xiaomi MI3

The Following 14 Users Say Thank You to ganeshbiyer For This Useful Post: [ Click to Expand ]
 
killerskincanoe
Old
#4  
killerskincanoe's Avatar
Senior Member
Thanks Meter 73
Posts: 1,101
Join Date: Mar 2009
Location: Athens
very well put together guide. thx
[CURRENT PHONE]
OnePlus One 64gb (BigBlue)
LG G3 (BigRed)
[OTHER DEVICES]
LG Optimus G (StraightTalk) g/f uses it
LG G Pad 8.3 (WiFi)
Nexus 7 2014 (WiFi)
Oppo Find5 (WiFi)



[I][RETIRED]
Samsung Galaxy Note 10.1 8013 (sold)
Sony Xperia Ion (broken mic)
HTC Inspire 4G (cracked screen 2x)
iPhone 4s x2
LG QUANTUM (stolen)
Xperia x10a White (stick kickin)
LG eXpo
Xperia X1a (android 2.3 on this bad boy haha)
The Following User Says Thank You to killerskincanoe For This Useful Post: [ Click to Expand ]
 
vladvertigo
Old
#5  
vladvertigo's Avatar
Senior Member
Thanks Meter 36
Posts: 121
Join Date: Dec 2010
Location: new york / kiev
now need root instructions for ICS
TMO S4 + 64gb mSD + Sony ION + Nexus 7 32Gb + iTouch 5 32Gb
 
ganeshbiyer
Old
#6  
ganeshbiyer's Avatar
Recognized Contributor - OP
Thanks Meter 2,369
Posts: 2,092
Join Date: Jan 2011
Location: Bangalore
Quote:
Originally Posted by vladvertigo View Post
now need root instructions for ICS
Rooting method of Xperia S works on our phone.

http://forum.xda-developers.com/show....php?t=1742992

Devices:
Xperia Z1 (C6902 CM11 Nightly)
Motorola Moto G (XT 1033 Android 4.4.4 Stock UB+Rooted)
Xiaomi MI3

 
phillip zanders
Old
#7  
Member
Thanks Meter 0
Posts: 44
Join Date: May 2011
This should go in a sticky as installing ice with LTE too many threads and right now.

Sent from my LT28at using xda premium
 
ganeshbiyer
Old
#8  
ganeshbiyer's Avatar
Recognized Contributor - OP
Thanks Meter 2,369
Posts: 2,092
Join Date: Jan 2011
Location: Bangalore
Updated Post 2 with rooting method for ICS.

Devices:
Xperia Z1 (C6902 CM11 Nightly)
Motorola Moto G (XT 1033 Android 4.4.4 Stock UB+Rooted)
Xiaomi MI3

 
Recon Freak
Old
#9  
Recon Freak's Avatar
Senior Member
Thanks Meter 84
Posts: 305
Join Date: Jan 2010
Location: Evansville, IN
I used this to root before you posted it but it slowed ICS down to point out was almost unusable. Any thoughts on why? Did I screw something up maybe?

Sent from my LT28h using xda premium
 
ganeshbiyer
Old
#10  
ganeshbiyer's Avatar
Recognized Contributor - OP
Thanks Meter 2,369
Posts: 2,092
Join Date: Jan 2011
Location: Bangalore
Quote:
Originally Posted by Recon Freak View Post
I used this to root before you posted it but it slowed ICS down to point out was almost unusable. Any thoughts on why? Did I screw something up maybe?

Sent from my LT28h using xda premium
I followed the above instructions as it is. I had pre-rooted gingerbread.
ICS is pretty fast, not as fast as Gb, but no lags either.
May be some problem with the ICS Rom zip. Try downloading it again. None have reported this problem.

Devices:
Xperia Z1 (C6902 CM11 Nightly)
Motorola Moto G (XT 1033 Android 4.4.4 Stock UB+Rooted)
Xiaomi MI3


The Following User Says Thank You to ganeshbiyer For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes