Sony has stopped updating their 2011 Xperias and hence refused to provide Jelly Bean update. But this doesn’t mean that Android development for those devices has stopped. In fact more & more developers and ROM makers are showing interest for the development of a devices like Xperia Arc / Arc S.
Last time we posted about Cyanogenmod 10 for Xperia Arc /Arc S which was based on Android 4.1 & was compiled by freexperia team. And now XDA Recognized Developer Zackconsole has showed some love in porting Cyanogenmod 10.1 Custom ROM for the device. CM10.1 is completely based on latest AOSP sources. It means that Xperia Arc / Arc S can run Android 4.2, not officially though. But this also mean that Sony specific features like Bravia Engine, Social integration, launcher etc. won’t be there in the ROM.
Besides Android 4.2 based custom ROM, CM10.1 offers its own customizations too. But As it’s in alpha stage, Some of those features may not work or may not be there in this build. But soon, Zackconsole will make them work & add CM10.1 features along with that. According to the developer, he hasn’t found any non working thing. But if you find, you can report him over at XDA. He has provided a list of Working things which is as follows:
2G & 3G.
Apps & Games.
Root & Superuser.
Mass Storage (SD Card).
If you’ve finished reading working things given above & if you are ready for the next step then read on further & know how you can update your Xperia Arc / Arc S to Android 4.2.1 via Cyanogenmod 10.1.
Disclaimer: The procedure given in this tutorial is considered as risky and may cause damage to your phone. It is recommended that you should not follow it unless you are familiar with these things. Follow this guide completely at your own risk. We or Cyanogenmod team won’t be held responsible for any damage caused to your device while attempting these steps.
This guide is compatible only with Sony Xperia Arc/Arc S having model number as LT15i & LT18i respectively. DON’T try it on any other device or it may result in undesired outcomes.
Your device must be charged up to minimum 75% battery level.
This procedure involves wiping data therefore for the safe side, it is recommended to backup all your essential data such as Contacts, SMS/MMS, Apps, APNs, Memos etc.
Enable USB debugging mode on your phone.
Ensure that you have unlocked the bootloader of your device.
Custom recovery like Clockworkmod is required to flash CM10.1 Custom ROM. Follow this guide to install CWM on your phone using RecoverX tool (If you’ve already installed CWM, you can skip this step).
Your phone must be running Android 4.0.4 ICS (4.1.B.0.587) firmware. If it’s not then flash it using this guide.
Procedure to Update Sony Xperia Arc/Arc S with Cyanogenmod 10 Custom ROM:
Download Cyanogenmod 10.1 package from the ROM download page. (Filename: shu_cm-10.1-20130515-UNOFFICIAL-anzu.zip)
Since Google Apps are not there in the ROM by default, you have to flash them manually. Download GApps from the link given below.
Extract the zip file (fastboot.zip), you will find four files inside the fastboot folder.
Download Kernel from here (required for booting the ROM). Extract ‘shu_cm-10.1-20130516-anzu.img’ from RAR file.
Now move kernel file (the one that you’ve just downloaded) in the fastboot folder so that now it will contain total 5 files inside.
On the phone (while switched off), enter into the fastboot mode. To do so,
Press & hold Menu Button while connecting your phone to the PC.
Open the ‘Fastboot‘ folder where the fastboot files are located.
Now Open command prompt & Point its directory to the fastboot folder (OR You can do the same as: open Fastboot folder, Press & hold shift key and then right click on the free space in the same folder.When right clicked (holding shift), you’ll see ‘Open Command window here‘ option. Click it & Command prompt will be open pointing to the Fastboot directory).
Type the following command in command prompt to flash the kernel file:
fastboot flash boot shu_cm-10.1-20130516-anzu.img
Now switch off the phone (either by removing battery or by any means) & boot into the Clockworkmod Recovery. For doing the same, tap Volume rockers few times while the phone restarts.
After getting into the recovery, make a nandroid backup of your current ROM so that it can be restored in case of failure. To do so, Highlight backup and restore option in the recovery menu, select it & then choose backup to start the backup process.
Select wipe data/factory reset & subsequently wipe cache partition to wipe the data & caches respectively from the phone memory.
Now select install zip from sdcard & then on next screen select, choose zip from sdcard. It will show you the files & folders located on the root directory of your device. Navigate to the ROM file, select it using power button (unless youre using touch CWM) & confirm the installation by pressing on Yes. This should start installing the ROM.
As soon as ROM installation finishes, again select install zip from sdcard followed by choose zip from sdcard. This time search for the gapps-jb-20130301-signed.zip & install it.
Select +++++Go Back+++++ to land into the main menu of recovery. There, select “reboot system now“.
Your phone may take some time to boot than the usual. This is normal & happens only for the first time after installing a new ROM. So be patient.
Tip: You can restore back your previous ROM using CMW’s restore feature. To restore the previous ROM, boot into the recovery mode, select Backup and Restore option & on next screen, select restore.Now choose the backup you like to restore (or the restore the backup you’ve made before flashing this ROM).
Voila! Android 4.2.1 based custom ROM Cyanogenmod 10.1 is now successfully installed & running on your Xperia Arc / Arc S. If any problem persists while applying these steps, you can leave a comment below for the same, we’ll be happy by helping you out. Enjoy..
Hello everyone, I'm Viraj, the chief editor at Android Legend. When I'm not checking out the latest stuff happening in Android, I mostly spend my time flashing different ROMs, testing Android apps & games. Feel free to join me on Google+.