Update Galaxy S2 I9100 to Android 4.3 Jelly Bean via Cyanogenmod 10.2 [CM10.2]

In Android world, Cyanogenmod community has been growing rapidly. As Cyanogenmod is one of the best Custom ROM out there, it is always ranked #1 amongst all other Custom ROMs. Since it offers variety of customizations over the stock firmware, why shouldn’t be it ranked number one? Besides, it makes your phone faster than it was never before (on stock firmware).

Recently, Google upgraded the Android to version 4.3 and subsequently Cyanogenmod team merged their code with Android 4.3 & released Cyanogenmod 10.2 (CM10.2). Initially, CM 10.2 was available for very few Android devices. But now they’ve made a quite stable build (that can be used as a daily driver) and released the same for few more devices. List of supported devices is increasing day by day & you will be glad to know that Cyanogenmod has added an official support for international variant of Galaxy S2. It means you can now upgrade your Galaxy S2 to latest Android 4.3 via Cyanogenmod 10.2 (though it’s not available officially from Samsung).

By flashing CM 10.2 on your Galaxy S2, you can have all the features of Android 4.3 which includes- Support for low energy Blutooth, Restricted access, Auto Complete Dial pad, 4K resolution support, Improved DRM APIs, OpenGL ES 3.0 support for better gaming graphics etc. In addition to all these features,  CM 10.2 includes their own customization settings panel and one interesting app called Focal Camera (you can use this link to know more about this app).

So, what are you waiting for? The awesomeness is already compiled for your device. You just need to follow some simple steps given in this article and by the end of procedure, your phone will be running Android 4.3 Jelly Bean. Here we go then-

Note: Cyanogenmod 10.2 (CM10.2) isn’t a Samsung released firmware. It’s a modified OS (Custom ROM). Flashing it on your Galaxy S2 will void it’s warranty (which can be retained later by flashing an official firmware).


Here at AndroidLegend.com, we don’t held any responsibility in case if you brick your phone by performing the steps mentioned in this article. We have tried our best to make this article pinpointed. If your phone stops functioning after performing these steps, whole responsibility will be your only. After all, it’s your decision to flash Android 4.3 (Cyanogenmod 10.2) on your Galaxy S2. You’ve been warned before. So, please proceed with your own risk. Although the chances of failure are very low.

CM10.2 for Galaxy S2 I9100


Steps given below should be implemented only on international Variant of Samsung Galaxy S2 bearing model number GT-I9100. Don’t even think to flash it on any other device (than the mentioned one) else it may turn your device into semi bricked / non functioning state. Also, note that, because of different hardware, there is no chance that it will work on any Carrier locked variant of Galaxy S2.

If you are unsure of your device’s model number then first check it before you perform these steps on your phone. You can check your device’s model number here:  Menu –> Settings –> About device.


  • Your device must be charged at least up to 65% battery level so that you can flash ROM without any interruption.
  1. You may be interested in: How to Improve Battery Life of an Android Device (Tips).
  • Your phone data will be lost after performing the CM 10.2 ROM installation (excluding External storage like SD card). Therefore, it is highly recommended to backup all your data from internal storage (For the safe side, you should also backup external media storage). You can use following links for performing a backup of different things:
  • For Backing up Contacts & Messages, follow this guide:
  1. How to Backup Android Contacts and Text Messages (SMS / MMS).
  • For Backing up Call logs, APNs & EFS folder (Important), use this guide:
  1. How to Backup Call logs, APNs and EFS folder from your Android Device.
  • You can also backup whole system with the help of Clockworkmod / TWRP recovery and for that, refer the link given below:
  1. How to Backup whole ROM / Firmware via Clockworkmod (CWM) Recovery.

Note: You can’t proceed to ROM installation unless you’ve CWM / TWRP recovery installed on your Galaxy S2 I9100.

Procedure to Flash Samsung Galaxy S2 I9100 with Cyanogenmod 10.2 Custom ROM (Android 4.3 Jelly Bean)


  • Download Cyanogenmod 10.2 (Android 4.3) ROM package from the link given below:
  1. Official CM 10.2 ROM Download Page.
  • (Optional) Since Cyanogenmod doesn’t include Google apps, you need to download & flash them separately. This package contains apps like Gmail, Hangout, Play store, Google+, Google Settings, Google Now, Play books / Movies etc. Download GApps package from the link given ahead:
  1. GApps for Android 4.3 (Cyanogenmod 10.2)


  • After downloading CM 10.2 ROM & GApps package, connect your device to the Computer. Enable MTP mode on it in order to access internal / external storage. Now transfer CM 10.2 & GApps files on root directory of your phone (You can paste it anywhere you want. Here, we have mentioned ‘root directory’ because it’s convenient location to access when in recovery mode).
  • Disconnect the phone from PC. Now boot into Custom recovery you’ve installed. For doing that, turn off the phone completely. Now, press & hold Volume Up + Home Button simultaneously & while holding these two, simply press Power key. Release Power button as soon as Samsung Galaxy S2 appears on the screen but keep holding Volume up & Home button till you get into recovery mode.
  • After getting into recovery mode, make a nandroid backup of your current ROM so that the same can be restored back in case of installation failure. To do so, Highlight backup and restore option from the main menu of recovery, select it & then choose backup option to start the backup process (You may refer to this guide).
  • Select wipe data/factory reset & subsequently wipe cache partition to wipe the data & caches respectively from the phone memory. Wiping cache partition is optional, since Wiping data / factory resetting phone itself wipes many partitions but still it’s recommended. (Caution! performing this step will erase all the data from phone, therefore ensure that you’ve taken backup of all these things before. Please refer pre-requisites section of this article for that).
  • Now select install zip from sdcard & then on next screen select choose zip from sdcard. It will show you all the files & folders located on internal / external storage of your device (depending upon the option you’ve chosen). Navigate to the ROM file that you’ve copied earlier , select it using power button (unless you’re using touch recovery) & confirm the installation by pressing on ‘Yes – Install ____’. This would start the installation process.
  • As soon as installation gets completed, again select wipe data/factory reset & wipe cache partition options in order to avoid boot loops.
  • Now select install zip from sdcard followed by choose zip from sdcard & this time browse for Google apps package file (gapps-jb-20130813-signed.zip). Press on ‘Yes – Install gapps-jb-20130813-signed.zip’ to confirm Google Apps installation.
  • After you finish flashing both files, select “reboot system now” to Restart the phone.


Well done! You’ve successfully installed Cyanogenmod 10.2 (aka CM 10.2). If you’ve any queries or need help regarding the procedure that we’ve mentioned, feel free to ask us in comments below & we’ll be more than happy to assist you. Don’t forget to report new changes in Android 4.3. We’d be pleased to hear them from you. Enjoy..!

Tip: If you don’t want this ROM anymore or want to restore back your previous ROM then this can be done by using CMW’s backup & 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’d like to restore (or restore the backup you’ve made before flashing this ROM).

Comments (14)
  1. Uberpsy January 11, 2014
    • Viraj Kshatriya January 11, 2014
  2. Trent January 11, 2014
    • Viraj Kshatriya January 11, 2014
      • Trent January 11, 2014
        • Trent January 11, 2014
      • Trent January 11, 2014
        • Viraj Kshatriya January 11, 2014
  3. Trent January 7, 2014
    • Sanket Bhurke January 7, 2014
  4. Trent January 5, 2014
  5. Umar October 5, 2013
    • Sanket October 5, 2013

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.