I have stock Galaxy S2 with gingerbread 2.3.X . Now i bought LG G5 so i want to install CyanogenMod 12 or above on old buddy S2 to give it new life but i'm totally noob in this sort of thing.

What are the things involve in installing custom ROMS. A guide will be very helpful

Thanks ...

  • Tell us the exact model of your S2 first. Is it a GT-i9100, a i9100G, a US variant, or something else? Guides can be vastly different depending on model. Also, do give link a read to have a basic understanding. This does not cover starting from stock ROM though.
    – Andy Yan
    Aug 8, 2016 at 7:03
  • Its GT-i9100 , and no its not US variant. I'm using in Middle East. Android version = 2.3.3. Kernel Version = I root-ed it while ago
    – OmiPenguin
    Aug 8, 2016 at 7:07

1 Answer 1


First priority: get it updated to official Jelly Bean (4.1.x). Since you're rooted, you can't get it by checking for updates on the phone, so just do it via Odin. You need a PC with appropriate drivers installed, of course. Follow this guide, but get the official firmware for your region from SamMobile instead. Let the official ROM boot once before you proceed.

Keep a copy of the CM ROM you're about to flash either in internal storage or in a microSD card inserted in the device. The latter is preferred.

After that you're clear to read CM's official installation guide here, but instead of using Heimdall, keep using Odin which you used in the last step. Replace official firmware with this in the PDA/AP slot, leave other slots empty and start flashing. As the flashing comes to its end, quickly hold VOLUME +, HOME and POWER to boot right into recovery mode.

From there, use VOLUME keys for navigating in menu and HOME/POWER for confirmation. Choose wipe data / factory reset then choose install zip and select the location where you've put the ROM at. Select the ROM to start flashing. When done, do not immediately reboot, but instead install IsoRec TWRP recovery by following this guide, or else you'll have no usable recovery after boot. Reboot system now after that.

I know it's quite a mouthful for you to handle right now - do it step by step, report each error and choke points, and in case anything goes wrong, the first step (Odin + official firmware) should always reset things back to beginning.

To other members: although I had much experience flashing Samsung phones and Android devices in general, I don't own this particular device, so feel free to edit and correct faults if you have sufficient backing.

  • I followed the 1st paragraph and installed kitkat 4.1.2 but recovery mode is still "Android Recovery Mode <3e> " . After searching what i understood is there are two recovery mode "TWRP" and "CWM" which one should i use ? easy one will be good ...
    – OmiPenguin
    Aug 8, 2016 at 14:23
  • As of now you can't directly install TWRP because that one is in .img format which is not for Odin. Go for the CWM I linked to in the 3rd para.
    – Andy Yan
    Aug 8, 2016 at 14:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .