Sony Mobile stuck to its word and has today released Android 4.0.4 Ice Cream Sandwich to Xperia S owners. This is the first 2012 Xperia handset to be updated to Android 4.0 and finally fulfils the potential of the handset that first hit the market in March 2012. As with all Xperia updates it can be a painful process waiting for your particular country/carrier version to be available. However, if you don’t mind taking matters into your own hands then you can download the update today.
The FTF file of the Generic Swiss update (SI: 1257-3740] has just been released. The update will upgrade your firmware build to 6.1.A.0.452 as expected and kernel version 3.0.8. We’ve detailed previously how you can use the FTF file and FlashTool to flash this stock firmware safely onto your handset. Get all of the necessary download links and instructions below.
Xperia S Android 4.0.4 download links
FlashTool
For FlashTool, download and install the v0.8.0.0 full version, before you apply the v0.8.6.0 update.
FlashTool Windows Edition – v0.8.0.0
Update: Windows Edition – v0.8.6.0
Generic Swiss ICS Xperia S firmware
Download the Generic Swiss ICS Xperia S firmware from here (335MB) and extract the files using WinRar. This is firmware version 6.1.A.0.452 which will update your Xperia S to Android 4.0.4.
FlashTool Guide
We previously outlined how Sony Xperia arc S owners could update to Android 4.0 ICS. The principles for the Xperia S remain the same – just make sure you download the above files and then follow the same instructions here.
NOTE:

Via xda-developers.
[We use minus to provide fast download links to our readers. To join minus, the free file sharing platform, you can use our referral link here. It will provide both us and you with 1GB of extra storage. This will help us to have ample storage to continue providing relevant future download links to our readers.]