[Sony Xperia S, Acro S, Ion] Mirhawk:
GUIDES, TUTORIALS, ETC.​

Some Guides will be added here.

Guide for different ROM's with no root/TWRP inbuilt , and if You flashed the ROM but forgot to flash gapps/root.

This step is on PC.. Download this boot_carbon_3-11-14.img. This is required as the Kernel(boot.img) from some Lollipop ROM's don't have inbuilt recovery.

Download the the root binaries from here.

Gapps can be found here.

On PC, Extract the boot.img from the ROM.zip of the version You are using.

Copy the SuperSU.zip, and gapps.zip, if You want to flash gapps, to Your phone.

On PC, copy the downloaded boot_carbon_3-11-14.img and boot.img (from ROM.zip) to "C:\Flashtool\x10flasher_lib" or wherever You installed the flashtool. We need to copy this to there since we need to use 'adb.exe' and 'fastboot.exe' from here.

Open command prompt on the same path as above.

Switch off Your phone. Then connect the cable to PC but not to phone. Press volume up button on Your phone and while pressing it, connect the cable to phone. Blue LED will lit up. If there is no blue LED, do this step again.

Then use these commands in command prompt to flash the boot_carbon_3-11-14.img to the phone:

fastboot flash boot boot_carbon_3-11-14.img

The boot_carbon_3-11-14.img is used to just get the TWRP to the phone to flash the root and/or gapps. Keep the CMD open and the phone connected to PC.

Now Your phone won't boot normally if You try to do that. What You need to do is as soon as the device powers up, try entering recovery by pressing volume up button when the LED turn blue. Since we flashed the boot_carbon_3-11-14.img, it will boot into recovery.

Then flash the SuperSU.zip and gapps.zip .

Now, while keeping phone connected to PC, select Reboot to bootloader from TWRP menu.

When blue LED is lit on the phone, on command prompt on PC runthis commands:

fastboot flash boot boot.img
fastboot reboot

This is done so as to restore the kernel of the ROM and so that You can boot into the ROM.

Now You have successfully rooted and flashed gapps.

To get TWRP, a guide is mentioned below.

Flashing a TWRP

Unlocked bootloader and root is must.

An android app is needed to perform the procedure. You can find the app here.

Install it on the phone.

Also, here is the page of the twrp.

What You need to do is, download the twrp from here.

Rename it to fotakernel.img and copy it to Your internal storage.

Then run the following commands on the terminal emulator app:

su

dd if=/sdcard/fotakernel.img of=/dev/block/mmcblk0p11

TWRP installed!

Flash KitKat/Lollipop ROM's for Xperia S with explaination.

Guide to Installing lolipop rom from stock or 4.xx and Updating rom from 5.xxx to 5.xxx next version, new beta etc

[TUTORIAL] Increase data partition -- Needed for Lollipop ROM's, as they have ART which requires bigger data partition.

This needs to be done if You are using Lollipop ROM's. The data partition eventually runs out of storage after You install 15 or so apps (gapps included) and update them.

[TUTORIAL] Migrate filesystem to F2FS -- To increase the read write speed, in short to make Your phone go speedy!

This can be done to change the file system of partitions(system, data, cache, internal storage). This helps to increase the speed of operations on mobile.

[Tutorial] Backup You TA Partition To Keep Your DRM Keys before unlocking bootloader -- Should be done before You unlock the bootloader for first time.

The above procedure is done to retain DRM keys. DRM keys are used for the Bravia Engine and Sound Enhancements by Sony.The DRM keys are unique to each device, hence You cannot restore other's DRM keys to Your device. If this is done, then the phone gets bricked. Also, these needs to be backed up before You unlock the bootloader for first time. If it is unlocked before taking backup, then they are lost.

[Tutorial] Xperia S/P/U/Sola Bootloader Unlocking & Relocking -- Needed to flash Kitkat/Lollipop ROM's. (Casically any above JB 4.1, the final official firmware version.)

This needs to be done as the Kitkat/Lollipop ROM's requires a different kernel which is build for them and they are different than the one's used in stock firmware's, and kernels can be flashed only if Your bootloader is unlocked.

Guide for recovering phone if You have locked bootloader, and have formated the system but forgot to copy ROM first.

Download the flashtool from here.

Download the FTF file from here.

here.

Now install flashtool.

I'm assuming You have Windows 7 and have installed Flashtool to C drive. If You have Windows 8/8.1, go here.

Go to "C:\Flashtool\drivers" and run the "Flashtool-drivers.exe" file. Then Select the first two , Fastboot drivers and flashmode drivers and all the drivers with Xperia S or Xperia SL written in them.

Copy the downloaded FTF file to the "C:\Flashtool\firmwares" folder. This is recommended as Flashtool will recognise it automatically, or else You can select it later too.

Now open flashtool. FlashTool.exe if You have 32 bit OS or FlashTool64.exe if You have 64 bit OS.

Select the Lighting Symbol button, the one with "Flash Device" name.

Select Flashmode and press Ok.

Now if You had copied the FTF file in step 5, it will show it in the list. if not, then select the 3 dots button and select the folder where You have downloaded the FTF.

Then select the FTF from the list. You can de select the DATA under Wipe if You want to keep Your apps and it's data. If You select it to wipe, then it will wipe all Your apps and data like app data, messages, calendars entries, Call records, notes etc, but it will not delete Your Music, photos, video i.e. the stuff in internal memory.

Then press flash. It will ask You to connect Your phone in flashmode. Now disconnect cable from phone and PC and switch off Your phone. Connect the cable to PC. While holding down the volume down button on the phone, connect the cable to phone.

If You have installed the drivers succesfully earlier, then Your phone will get detected and the process will start on the flashtool.

After sometime, the device will be flashed with stock firmware! Then dissconnect the phone and power it up.

If You get error like "Error while flashing loader.sin", then don't worry. Keeping the phone connected, start the flashing process again. Don't disconnect the phone at all.

FIRMWARES & ROOT Compilation (Every ICS & GB)

by Yakandu

Flashtool specifically for Xperia S

by Androxyde

[GUIDE FOR NOOBS] How to update Xperia S to Android 4.0 ICS: STEP by STEP

by gtrab

[Guide]Rooting Xperia S ICS and GB (Locked Bootloaders)

by Sharaz22

[HELP THREAD][XPERIA S]Ask any question. NOOB friendly

by KidCarter93

[How To] Deodex ICS Strictly for Xperia S

by iamsuperuser

[ICS] Update Discussions - SI Numbers List - Issues/Bugs/Observations

by iridaki

[Tutorial] Preserve root access after ICS updates (Locked bootloaders)

by imTigger

Reserved for OP [MENTION=5699223]Mirhawk[/MENTION]