How To Install Android 4.1.2 Jelly Bean Official Firmware On Samsung Galaxy S2 GT-I9100

News for Samsung Galaxy S2 Users now you can update your Galaxy S2 (GT-I9100) with Android 4.1.2 Jelly Bean, as a new official firmware released in some countries according to us users from many countries able to install it, but China/ Taiwan region’s users avoid it. This official firmware update also helpful to fix issues like overheating, the Google Play Store app and other bugs.

Android 4.1.2 Jelly Bean Official Firmware On Samsung Galaxy S2 GT-I9100

Firmware details below:



Version: 4.1.2

As it is an unbranded firmware it can be safe to use in Samsung Galaxy S2 GT-I9100 version mainly. This update brings not only bugs fixes but also many other new features like Touch Wiz Nature UX, S Cloud, new Lock Screen with many customizable options, new Galaxy S3 widgets, free 50 GB Dropbox Space, new Notification Bar with Notification Toggles and 2 Home Screen modes. And also gifted the S2 with smart look, smooth performance and better stability and power.

Samsung Galaxy S2 is one of the top most sold product of Samsung and also one of most sold smartphone compare to any other smartphone worldwide. So there must be so many users are waiting to get this new Jelly Bean update for their S2, those who want to update their smartphone can download it from Samsung Kies or users can apply manual installation as described below:

These days users are asking questions about is this update is official firmware or just another custom ROM. There is no need to install any custom recovery software to install Android 4.1.2 Jelly Bean (XWLSJ) on their device. There is also a awareness about this update that installing it will remove the root access on the device. After this users have to root the Galaxy S2 once again.

Android 4.1.2 Jelly Bean Official Firmware On Samsung Galaxy S2 GT-I9100

Things To Do Before You Update:

- Back up all the data in your Samsung Galaxy S2 GT-I9100 including media files.

- Make sure that Galaxy S2 USB drivers are installed on the system.

- Enable USB debugging – Settings > Developer options > USB debugging (for Android 4.0 phones)

- The phone should have at least 80% of battery charged.

- Disable or uninstall all security suites if installed.

- The process is meant only for Samsung Galaxy S2 (GT- I9100). The users must check their device’s model number in: Settings > About Phone

NOTE: OnlineTechGuru cannot be held responsible for anything that goes wrong. Users should proceed at their own risk.

Steps to follow for the Updating Firmware:

Step 1: Download Android 4.1.2 (XWLSJ) for Samsung Galaxy S2 GT-I9100 and extract the zip file.

Step 2: Download Odin v3.07 and extract the file.

Step 3: Switch off the phone and put it on the Download Mode.To do this, press and hold the Volume Down and Home buttons while pressing the Power button until the Samsung Galaxy logo appears on the screen.

Step 4: Run Odin.

Step 5: Connect Galaxy S2 to your computer via the USB cable while in the Download mode.

Step 6: If the phone is connected properly, you will see that the ID: COM section turns Yellow. If not, check whether the USB drivers are installed properly in your computer.

You can also go to Settings > Wireless & Network > USB Settings and make sure that “Samsung KIES” option is ticked before connecting the phone to the computer.

Step 7: In Odin, click on PDA and select the .tar file with CODE in its name that you have got after extracting the XWLSJ Firmware Package in Step 1.


- Click on Phone and select file with MODEM in its name (Ignore this step if there is no such file)

- Click on CSC and select file with CSC in its name (Ignore this step if there is no such file)

- Click on PIT and select the .pit file. Use this file only if you get it while extracting the zip file mentioned in Step 1 or else just ignore it

(If you won’t find all these files in your setup then it doesn’t mean setup is incomplete, so don’t get confused and just keep following the further steps)

Step 8: In the Odin, make sure that Auto Reboot and F. Reset Time checkboxes are selected. If you are using a .pit file, ensure that re-partition checkbox is selected.

Step 9: Click on the Start button in Odin to begin the installation process.

Step 10: After the installation is complete, the device will restart on its own. Once you get the Samsung logo on the home screen, unplug the device from the computer.

At last you can confirm about the update of your smartphone, go to Settings > About Phone and check the firmware version.


In case the Galaxy S2 is not updated and gets into the boot loop mode, you will have to clear the cache from the Recovery mode and perform the entire process again.

To put the phone in the Recovery mode, first switch off your device. Then press the Volume Up + Menu Button and while holding both the buttons, turn on the device using power button to enter into the Recovery mode. Once you are into Recovery mode, select the option of “Wipe Data/ Factory Reset”.

Source: Team Android
Subscribe this article, Get email updates (It’s Free)
Pin It
Loading Facebook Comments ...

74 thoughts on “How To Install Android 4.1.2 Jelly Bean Official Firmware On Samsung Galaxy S2 GT-I9100

  1. why are you using odin 3 1.85 ver. and you put a download too odin 3.07
    tis is a bt confusing or not?

    greets jack

  2. I’m having galaxy s2 GT-I900 Indian model can i update to jb. becoz in kies its saying dat ur current firmware version is not supported to update via kies so im trying to update by your method..And is this official and has all features such as Direct Call, Smart Stay and the Pop-up Play

  3. Então gostaria de saber como fazer para colocar a ROM 4.1.2 porque o meu celular está travado na tela de inicialização fica Galaxy S2 e nao consigo fazer pelo Odin colocar a ROM 4.1.2 e jah apaguei tudo do meu celular ele estava com uma ROM personalizada tem como eu voltar ela pra 4.1.2?

    • In case the Galaxy S2 is not updated and gets into the boot loop mode, you will have to clear the cache from the Recovery mode and perform the entire process again.

      To put the phone in the Recovery mode, first switch off your device. Then press the Volume Up + Menu Button and while holding both the buttons, turn on the device using power button to enter into the Recovery mode. Once you are into Recovery mode, select the option of “Wipe Data/ Factory Reset”.

  4. I have downloaded language pack for my region because in my phone there is only English language and I need Slovak. In that pack there is just one file called I9070XXLD3_I9070OXXLD3_HOME.tar.md5 (yea, my phone is GT-I9070). Should I put that file into PDA and then click start button? Will I have Slovak language in my phone then? Thanks for your reply.

    • Yes just do it as steps mentioned in the post and language options will be displayed when your phone starts for the very first time after completing the update process. There will be option for all the languages.

      • Mine worked only when I renamed the .tar.md5 file to .tar
        It auto-converted into a zip file while saving.
        Prior to this, my phone went into a reboot loop when the PDs picked up the .tar.md5 file
        It installed and restarted just fine with the renaming.

  5. Im from Egypt and my S2 is I9100 but when i tried kies it said that my current frimware version does not support to update wia kies ? while my cousine upgraded it via kies ?!

    • Did your cousin have same model (S2 is I9100)?? and sometimes kies don’t show updates, have you tried via your phone update in settings ?

  6. Although it took me a second try to start downloading from PC to the Phone, not really knowing what went wrong in the first place, it completed succesfully and now the phone looks amazing. Thanks a lot

  7. i have a korean mobile having version e110s . is it possible to upgarde its software to jelly bean.??

  8. It seems everything went fine with my install but each time I turn on my phone, it asks for a network unlock code. What should I put? Will it ask it everytime? Did I mess something up? Thanks.

    • MarineFradet I didn’t get your point clearly. Do you mean to say while connecting to any wireless network ?? If it is what you asking for then you should use remember it option while attempting.

      • Alok Rana MarineFradet Hi no. At launch, I have a sim lock code to put. Which I don’t have. And to be clear, this comes after the request for pin code. Because of this, I can’t call, text, or receive calls/texts at all. The rest works fine (wifi and apps). I am screwed now because I tried to reset the phone to factory version and still comes back to jelly bean and sim code unlock request. Please help! I just want to remove Jelly Bean at least and come back to ICS or even factory reset.

        • MarineFradetAlok RanaLet me tell you some steps I think that will help you out of this problem. Try to follow the “NOTE” section at the last of this post but be aware you keep your backup before attempting that as it may cause you lose of all data, media and contacts in your phone. If this won’t work then try this update from very first step again it will we ok. 
          And yes please verify your phone model number with this update. It should be “Galaxy S2 GT-I9100″.

        • Alok Rana MarineFradet I already did the recovery reset but when I reboot it is still under jelly bean. So I don’t mind redoing the process. ALl my data was saved so I don’t care. My phone is a GT-I9100.

  9. Hi, I tried this, but still getting the booting loop mode and I can not acess the Recovery  mode.
    Can any help me how to get to start!!

  10. Hi Alok,  I’m stuck at Step 3.  While I “press and hold Volume Down and Home buttons while pressing the Power button”
    I got a Warning that says: 
    “A custom OS can cause critical problems in phone and installed applications.  
    If you want to download a custom OS, press the volume up key.  Otherwise, press the volume down key to cancel.
    Volume up:  Continue
    Volume down: Cancel (restart phone)”

    So, I press Volume up.  However,  instead of the Samsung logo, an Android logo appear on the screen,  with the following:
    ODIN MODE (in red)
    PRODUCT NAME:  GT-i9100
    and below the Android, it says:
    Do not turn off target !!”

    Will you be able to advice what went wrong?  

    Wee Keong (Singapore)

    • NgWeeKeongNothing went wrong you are doing it right, just keep doing and don’t
      worry about that warning just make your backup before doing it…. and
      follows the steps as it says….

  11. hello i have an unoffical jeally bean 4.1.2  and it is Root
    my problem is when i want to reinstal de  official version it’s nothing happing
    i push the start button on odin and  he don’t do nothing 
    do you now the problem ?

    • TimmyTimThe only way to install official or new version for your device you can downgrade your smartphone first and then try to install new version for your phone. You you follow the instruction here to downgrade your phone its very simple. “”. Let me know if you got any problem in this…

  12. Hi Alok
    I tried to upgrade my Samsung Galaxy S II GT-I900. I have downloaded the appropriate file for Jelly Bean 4.1.2 and downloaded and extract the appropriate ODIN version. While I was in the middle of execution, the status has Failed. When I disconnect my phone it says that “Firmware upgrade encountered an issue. Please select recovery mode in Kies & try again.” I have installed Kies and tried to recover, but I need to enter the Recovery Code. The problem is that I don’t know the Recovery Code. What should I do now? Please help. Thank you very much.

  13. Alok Rana TimmyTim hello!
    i i have the official jealy bean on my phone
    the problem was the micro usb on my phone :D

  14. hi.. I have a problem with my galaxy plzzz help me..
    i want lock screen on my galaxy, i also enable pattern lock from settings but the pblm is that when i press power bttn to lock and again press to show lock screen on my phne that not works lock screen not appears on my galaxy…..plzzzzz help me .

  15. Rahul Chandrabhan August 22, 2013 at 1:24 am - Reply

    can you tell me how can i fix problem in my galaxy s2…whenever i make any call my network disconnects and start searching…this is happened numerous times..plzzzzz help me on this

  16. Rahul Chandrabhan  Have you tried formatting your device to solve this issue? I think with updating or installing android version again may fix this problem or it could be hardware related problem.

  17. Rahul Chandrabhan August 22, 2013 at 10:55 pm - Reply

    Alok Rana Rahul Chandrabhan i have done everything..but cant solve…my call always ends up on 57 seconds every time…it doesn’t matter whether i receive or i dial
    and when i flash my jelly bean again…i got an error in odin…’cant open serial port’ as everything is fine….and in the end it says write process failed

  18. Alok Rana Hi Alok,
    My GT-I9100 phone is the unlocked & ubranded Venezuela (VNO) version with stock 4.0.3 ICS (PDA I9100UHLPQ; CSC I9100UUBLPH; PHONE I9100UHLPG).  It was never rooted and the firmware/OS is stock and official (installed through Kies).
    Just wanted to reconfirm with you that this 4.1.2 Jelly Bean (PDA I9100XWLSJ; CSC I9100OXXLS7) can be installed to my phone.  Will it affect my phone’s function and/or features if I install through Odin as opposed to officially from Kies?  (There is still no official 4.1.2 for VNO/Venezuela phone.)
    Thanks in advance!

  19. @Eric Hello Eric I think it works for you here is official firmware on Samsung website I found for your region hope it works for you. Just download the very first version “Jelly Bean” and then simply follow the steps I have mentioned in this article. just firmware is different for you. Hope it works for you.

  20. hey i m totally confused i m not getting any updates over the air i m still on ginger bread i ve no idead about my phone region just wanted to as weather this will work on every i9100? thanks

  21. NabeelBaral yes normally it supports every region phones but the better will be if you use your own region update. You can find it over here official samsung updates “” first select your phone version and then select your region and a list will be available for your phone including all versions of Android update for your region. Then download it and install it using this article’s steps. All d Best..

  22. Alok RanaThanks, Alok.  But unfortunately there’s still no official 4.1.2 JB for
    VNO GT-I9100.  And from the list you gave me, the latest for VNO is
    still 4.0.3 ICS (which is also what KIES shows when I connect my phone
    to my PC).
    That’s why I was wondering if the 4.1.2 JB mentioned
    in this article would work on mine since that JB firmware (PDA
    I9100XWLSJ; CSC I9100OXXLS7) is an unbranded one.
    And also, you
    mentioned “Just download the very first version ‘Jelly Bean’” from the
    list you gave me.  The only 4.1.2 for VNO on that list is for Galaxy Tab
    7.0 Plus (GT-P6200L).  I don’t suppose this would work/be compatible
    with my GT-I9100, would it?

  23. @Eric Opps sorry I saw the Galaxy Tab 7 update. Okay as much as I think it will work fine for your region too as its not even my region update and I have used it too. But later on I got the official one for my region so I go with that later but in the mean while the time when I used it I don’t find any problems in it. You can give a try too.

  24. Hi Alok,
    i`m thinking to update my S2 (I9100XXLPS)  with jelly bean 4.1 XWLSJ. But i don`t know nothing about CSC code.I`m from Montenegro,will i have problems with my csc code?

  25. Djole357 I told you nothing to know about codes just you have to follow the same instructions to install, But first find update setup compatible with your device model. You can find here “”

  26. Djole357 I don’t know what are you trying to find here this article is for update process only for “Samsung Galaxy S2 GT-I9100″. So I suggest you should ask someone personally with your friends hope they know about your problem.

  27. Alok Rana  helo just wanted to know how this update should be checked whether it is compatible to phones? ty

Leave a Reply