Install Android Marshmallow on Galaxy S2 GT-I900 Via CM13

Install Android Marshmallow on Galaxy S2 GT-I900 Via CM13

Galaxy S2 is one of the top most flagship smartphone of Samsung that began the new era in the smartphone universe. It was one of the famous and most sold Smartphone at that time. It has a perfect hardware to deliver an excellent performance. It was launched almost five years ago, so it’s obvious that its specification is not same as today’s smartphone devices but it doesn’t mean that it is useless, especially if its running on custom ROM. Thanks to the XDA developers who made it possible for us to install Android M on our Galaxy S2.

Galaxy S2 launched back in 2011 when Android Gingerbread 2.3.4 was in the air. And with the time it also received the official Android updates up to Jellybean 4.1. But no official updates were pushed by the Samsung for the device due to lacking internals and 2-year support for system updates. But again, the credit goes to the developers of the XDA, that they release so many Android updates in the form of custom ROMs.

Well, here is a good news for those who still have the device lying around or they are using it as a daily driver. Now it’s possible to enjoy the latest CM13 on your Galaxy S2 by installing it. CyanogenMod developers are the world famous who created the CM13 custom ROM, which is a customized Android version just like Touchwiz. Its look and feel is just awesome and its very similar to stock Android look just like a Nexus device.  CM13 is the bundle of cool features and it’s based on the latest Android version, Android Marshmallow 6.0.1.

With the performance optimizing features Marshmallow also brings some battery optimizations and a slight visual changes as compared to the previous version Lollipop. The new features of Android M like Google Now on Tap, Doze, App permission are also included in it.

The requirements to install CM13 on your Galaxy S2 is also not tough to manage, you just need a custom recovery installed on your device in order to flash CM13. So make sure that custom recovery is properly installed and in working order before proceeding with this step=by=step guide.


Only you are responsible for any kind of internal damage to your device, we DroidCosmo not be held responsible. Before installing any custom files to your device, make a ROM/nandroid backups, just in case if anything goes wrong you can easily restore the previous ROM.


  • Galaxy S2 GT-I900 (pre-installed custom Recovery)

How to install Android Marshmallow on Galaxy S2

  • Download the zip file from the requirements section above then transfer it to your device sd-card.
  • The recovery you are using must be KitKat compatible.
  • Now boot the device into Recovery mode.
  • Perform the full data wipe from the recovery option.
  • Install the from the device sd-card.
  • Then flash the Google from the device sd-card.
  • Finally reboot to system.

Note: If you encounter any issue while flashing GApps then it means your device /system partition running out of space. So make sure to have at least 1GB of space to install ROM and the GApps. 512mb is the by default reserved space for /system in stock partition table. Read this guide to re-partition the table.

By default, root is not enabled on CyanogenMod 13. You have to manually enable it. To do so, go to the device Settings >> Developer Options >> Root access and set to Apps only or Apps and ADB.

Enjoy the taste of new version of Android on your Samsung Galaxy S2. Feel free to share your experience with us. Kindly use the comment section below for further quires in this regard.

Leave a Reply