Install Android 6.0 Marshmallow on Galaxy S2 GT-I9100 via CM13 ROM


In this guide you will be able to install Android 6.0 Marshmallow on your Samsung Galaxy S2 GT-I9100. Galaxy S2 is a 4 years old device and still developers are working on this device and developed the latest Android 6.0 Marshmallow CM13 ROM. Android 6.0 Marshmallow is the latest firmware which has already been released for Nexus devices, other devices are still in the waiting list but it seems the wait is soon going to be over.

Android 6.0 Marshmallow for Galaxy S2 is not an official update but it’s a custom ROM and is only compatible with GT-I9100, do not flash this ROM in any other variants. The ROM is currently in the testing stages and you may experience some bugs but if you are really getting impatient to see the latest firmware on your Galaxy S2 GT-I9100 then go ahead and continue along guide to install Android 6.0 Marshmallow on Galaxy S2 GT-I9100.

How to install Android 6.0 Marshmallow on Galaxy S2 GT-I9100

Disclaimer: This tutorial includes multiple operations which includes installing custom ROMs and more. Follow the guide on your own risk, we are not responsible if you brick or damage your device however the chances of bricking a device are rare but you have to pay full attention on the complete guide to avoid any issues and difficulties while performing any of the above mentioned operation.

Enable USB Debugging (Settings >> Developer Options >> USB debugging)

Your phone battery should be charged minimum 60%

Custom recovery like TWRP must be installed on your device or follow this guide

Download these files:

Download USB drivers.

Download Android 6.0 Marshmallow ROM for Galaxy S2 GT-I9100

Download Android 6.0 Marshmallow Google Apps (Gapps)

Also you can: Install Android 6.0.1 Marshmallow on Galaxy S2 GT-I9100 via continuingM custom ROM 

Process to install Android 6.0 Marshmallow on Galaxy S2 GT-I9100

Just follow the below simple steps in sequence to update Android 6.0 Marshmallow on your Galaxy S2 GT-I9100

Connect your device to your PC using USB cable and transfer the downloaded CM13 ROM zip along on the internal storage of your device.

Turn of your device and boot into custom Recovery menu by the hardware keys combination or using any third party app (Mostly found in Play store).

Once your device enters into recovery mode, create a Nandroid backup of your device or follow our guide to create a Nandroid backup (this will create a backup of your complete device including current firmware) if something goes wrong you can restore your previous firmware.

Once the Nandroid process completes, navigate and select wipe data/factory reset.(this will erase your data)

Now it’s the time to flash the CM13 ROM on your device. Choose “install zip from sdcard” >> choose zip from sdcard & navigate to the folder in which you have copied the custom file and select it.

Swipe to confirm install, wait for a few minutes till the file is completely installed in your device.

Now perform the same method to install on your device.

Once completed, reboot your device.

If your device is taking longer then 7-10 minutes then follow this guide to to fix this issue 

Once the process is completed, reboot the device.

That’s it, you have successfully installed Android 6.0 Marshmallow on Galaxy S2 GT-I9100. If you have any query feel free to contact us by posting your comment in the below provided comment section. Follow us on Facebook/Twitter/Google+ for future update.

A Software Engineer who loves to hang around latest gadgets and writes his own experiences to get the best possible and accurate information.
  1. Reply Dan-9-1-1 October 27, 2015 at 8:14 pm

    Real easy to install, but got a boot loop, and no way to get adb to work… tried to install MTP drivers to no avail, but KIES looks to help. Phone takes loong to compile the only 24 apps in the pico pack and even more to start them, having to restart many times in the process… Maybe because I was using a custom 6GB data partition system and TWRP.

  2. Reply Brian November 10, 2015 at 1:21 am

    Hi if I am running a custom (jellybam) jellybean rom android v4.2.2 do I need to upgrade to a kitkat rom/kernal/other? first?? Or can I just do a straight upgrade to v6??? My CWM is v5.x and I read somewhere it needs to be v6.x or is it that it needs to be v6.x for upgrading from kitkat?

  3. Reply OrthoBones January 3, 2016 at 3:07 pm

    How stable is this custom ROM

  4. Reply Ivan January 3, 2016 at 5:54 pm

    I can’t install gapps, it gives me back error and once I completed the firmware installation it can’t recognize the sd card so I cannot do anything

  5. Reply Android Lover February 6, 2016 at 11:08 am

    Hello sir,
    I want to know about battery performance on those roms….

Leave a reply