How to Install & Update Samsung Galaxy S2 to KitKat Android 4.4.4

How to Install & Update Samsung Galaxy S2 to KitKat Android 4.4.4 I9100 I9100P I9100G I9100T I9100M

How to Install & Update Samsung Galaxy S2 I9100 to Kitkat 4.4.4 Android
Update Galaxy S2 SII I9100 to KitKat 4.4.4 Android

Supported Models Numbers of the Galaxy S2 Devices:

Cyanogenmod For GT-I9100G

# Downloads 

Odin v3.07

Samsung Mobile Phones USB Driver or

Donate via PayPal:

(ROM Info)
(Download Nighties Versions)
(Download Snapshots Stable Versions)

Download .img to .tar Odin-Flashable Converter
 or download already batched/converted recovery/kernel file:

Download Gapps / Google Apps
[80 MB] Mini Gapps (Recommended)   or
[35 MB] PICO Gapps (Tested by Me)


Alternative Apps Used (Camera,FM Radio,Call Rec.,..etc)
don't install it via CWM or  anything, just extract this zip file normally & will see normal APK apps files, install them as needed

# Frequently Asked Questions 
Control USB Connection
[Method 1]
Go to Settings
Scroll down and tap on Storage
Press the Options key (or tap the ‘Options’ icon in the top right) and select “USB computer connection”
Check “Media device (MTP)”

[Method 2]
Form the "Alternative Apps" Link above, Use an App Called "USB Sharer"
or get it from (Play Store)

Missing Features & Notes
-WiFi Direct & Kies is Not Working in all Custom ROMs.
-No FM Radio App & No Radio Driver.
  USE THIS Alternative Radio App:  Spirit v1 or Spirit v2
-The Camera App may not function properly, but you can use another Good Camera app like This One  or This one (Google Camera App)
-"Screen Cast " show the colors inverted & not true colors,Use this Good Alternative Full App called "SCR Screen Recorder Pro"
-Use this app to Sound Recording -best one on CM: Voice recorder professor
-To Access SIM Contacts, use this app

Root is Lost or Not Working ?
1-Download file, copy to internal memory
2-Reboot Into recovery mode and install superSU zip file
3-Reboot system and check the new root status using 'root checker' app for example.

No Network Signal or Cellular Network is not Working ?
-Try another newer or older build number than the one you're now running.
-Go to Settings > about phone  > update > check for updates.
-Toggle Air Plane Mode off and turn it on again, then it reads the sim card and gives you reception, if it doesn't work then update the ROM / change the build you use.

Odin Doesn't Detect your Phone as in 02:37 ?

Want to go back to Stock ROM with Android 4.1.2 ?

Fix S2 internal Sd By PIT File:

Gapps / Google Apps are Crashing ?
Three possible reasons
[1] You forgot to do a "factory reset" in the recovery before installing the entire ROM.
[2] You installed an incompatible Gapps Package with your android version , if your andorid version is 4.4.4 then use Gapps for android 4.4.4 Only.
[3] You tried to install multiple Gapps packages on the system (you have to format the entire '/system'
partition & re-install the ROM again to get the next gapps package work).
-If only one app is crashing then go to the settings,apps,find that app there,tap on it, click "clear data". then try to reopen that app.

# Related Videos

Update Galaxy S2 to Android 5.1.1 Lollipop

Update Galaxy S2 to Android 4.4.4 Kitkat

How to Change Galaxy S2 Boot-Screen Animation:

Remove The Yellow Triangle & Reset Flash Counter Samsung Galaxy S2

Go back to stock Android 4.1.2 for Galaxy S2

Good Luck


  1. Hello,

    I want to suggest you to use instead of adfly for links shortening, you gain a lot more!

    you can find it here:
    and here the payout rates:

    I am using it for a couple of months and I reached discrete amounts every time!
    It has an interesting CPM (cost per thousand views) at 9$ ! simply absurd!
    they make payments with paypal and that Bitcoin every month.

    regards and merry Christmas! ;)

  2. Get the Android KitKat 4.4.4 ROM compatible with Galaxy S2 i9100 from a trusted source. In Settings, tap "About Phone" and tap "Build Number" multiple times to unlock Developer Options. How Game Design In Developer Options, enable "USB Debugging.