The folks at CyanogenMod have released a Marshmallow Android 6.0.1 ROM for the Samsung Galaxy S2. That is pretty damn amazing considering the smartphone was last seen in 2011.

Screenshot_20160206-155540 (Small) Screenshot_20160206-155637 (Mobile)

I couldn’t resist giving it a try to see if it worked, but it does and it runs nicely surprisingly on only 1GB of RAM.

If you are going to give it a try out, chances are your SGS2 has Android Kitkat 4.x installed on it, which means the kernel and recovery will be too old. The partition for marshmallow is different as well so that will have to be formatted.

If you don’t have the patience to read through 1273 pages of forum to find out about the bugs and problems or how to do install it, then keep reading below… I will provide the instructions and links.

Disclaimer: Before you begin, ensure your SGS2 is fully charged and backed up onto a SD card or to your computer.

You are wiping your phone partition and everything on it will be lost. You are responsible for following the instructions.  

Use page #1138 on XDA Developers as a guide, the actual step by step instructions and files are on this page –   ‘Increase system partition size’ page.

Remember: Connect your phone to your PC via USB while in Download mode.

  1. With Odin you have to flash I91001GB_3GB.pit file (instructions) and Kernel_Dorimanx-V11.0b015-[17-34]-[22-12]-LP-SGII-GSSTUDIOS-NON-TRIM-for-ODIN.tar at same time.FYI: I flashed the I91001GB_6GB.pit and it was fine. This has given me a 6GB partition instead of a 3GB partition.
    Odin
  2. After that, boot to recovery and format every partitions (sys, data, preload, sdcard).
  3. Flash CM13-nighly zip file.
  4. Flash ISOREC recovery.
  5. Flash GAPPS (ARM, 6.0, nano) – It must be the Nano version, the others are too big and will fail.
  6. Reboot and pray for about 3 minutes 🙂 It works perfectly if you have followed the instructions.