<--Google Page ads-->

Update Samsung Galaxy S3 I9300 to Official XXDLIB Jelly Bean 4.1.1 Firmware

Samsung Galaxy S3 International model number I9300 can be updated to official Android 4.1.1 XXDLIB Firmware, which means that this is indeed the first official Jelly Bean release for this particular phone. Use the instructions that I’ve listed in this post and you will learn how to successfully apply the update using ODIN application.

This official Jelly Bean update for I9300 brings a brand new Project Butter interface that will make your device more smoother, faster and it should provide a better overall performance. Also, there are two homescreen modes, revamped Settings, brand new notifications section, Google Now, support for adjustable Pop-up play window etc.

Use this tutorial if you wish to flash XXDLIB Android 4.1 firmware with ODIN application. This guide is destined for those users that don’t want to use KIES or the OTA function. Before starting to apply this update, you should read the preparation guidelines and learn how to correctly configure your PC and your smartphone so that everything will complete successfully.

Rooted devices will lose root access after flashing the update, which means that you should return to our website in the  next few days; we will post an XXDLIB Android 4.1 ROOT tutorial. This is an official/ stock Samsung update and applications that require root access will not work after you install it.

It was first launched in Poland, but you can install it on any SGS3 international with model number I9300. Now that you know all of the above, I think that you should move to the pre-requisites below and learn what you should do and what requirements does your smartphone need, so that the Jelly Bean 4.1 firmware update will flash without problems. Here’s what you need to know:

  • Do not attempt to flash XXDLIB I9300 firmware on other Android smartphones. It won’t work as this update was officially launched by Samsung only for the Galaxy S3 model number I9300. Check your phone’s model number by opening Settings and then look at the info listed under ‘About device’ option.
  • Disable all the antivirus applications that are currently running on your PC, so that no other application will interfere with the updating process.
  • Move all your important data files onto your computer and after the tutorial is complete you can restore the files using the USB cable.
  • Enable USB Debugging option from the Android Development menu. This is a very important step and without this option enabled ODIN will not flash the new firmware.
  • Also, make sure that you have the latest Samsung USB Drivers. You can install them using KIES or you can choose to download them from these links: Samsung USB drivers for Windows 64-bit ( x64) OS | Samsung USB drivers for Windows 32-bit (x86) OS.
  • In case you’re on a rooted S3 then you can use the following tools to save your apps, SMS, APN internet Settings and the Call Logs: SMS backup & restore | Call Logs backup & restore | APN Settings Backup & Restore | AppBack for Android. Note that you should restore this data only after you apply a root over the XXDLIB firmware.
  • Sync Contacts with your Gmail account so you won’t lose any phone numbers and contact details currently stored on your SGS3.
  • Charge your phone’s battery until its power level goes over 60%. This will prevent the S3 I9300 from switching off in the middle of the firmware update process.
  • This tutorial should be applied by advanced Android users.
  • Do not blame us in case your device gets bricked in the process.
  • If you can’t install the new Jelly Bean firmware, then you should re-read this preparation guide and make sure that your phone meets all the requirements.
  • Use the comments section for more help. Also, there you can post all the bugs and errors you find while testing the XXDLI8 Android 4.1 official ROM.

Now that you know all of the above, I think that you should move to the tutorial. Make sure that you don’t skip any steps listed below as that will result in a failed firmware update attempt and you will then be forced to repeat the entire tutorial once again.

How to install Official Android 4.1 XXDLIB Firmware on Galaxy S3 I9300

  1. Download the XXDLIB Jelly Bean firmware file from one of these two locations: HERE or HERE. It is a zip and you should save it on your computer’s desktop.
  2. Next, extract its contents until you obtain a file that has the extension ‘tar.md5’ or ‘.tar’. Do not extract this file any further. There will be another file called ‘ss_dl.dll’, but you shouldn’t worry about it; just leave it where it is.
  3. Download ODIN application from HERE. Extract the ODIN zip contents in a single folder on your desktop.
  4. Switch off your Galaxy S3 I9300 device completely.
  5. Boot it into Download Mode. It can be done by pressing simultaneously ‘volume down’ + ‘home’ + ‘power’. When the screen powers ON you can release the buttons. Press ‘volume up’ again to select Download Mode.
  6. Launch ODIN executable on your PC. After ODIN launches you should connect the smartphone with the computer using the USB cable. Odin should display a confirmation alert. In case it doesn’t say ‘Added’, then you should re-install all Samsung USB drivers or you can change the USB ports. If ODIN recognized the phone, move to the next step.
  7. Now click the ‘PDA’ tab from ODIN’s window and browse your PC for the ‘ I9300XXDLIB_I9300OXFDLI1_I9300XXDLIB_HOME.tar.md5‘ file. It is the same file you’ve extracted in step 2. Make sure that the ‘Re-partition’ option is not selected. Also, do not change any other options.
  8. Press the ‘Start’ button in ODIN and the flashing process of XXDLIB Jelly Bean firmware will start. Odin should say ‘PASS’ when the update has been completed and the I9300 Galaxy S3 will restart.
  9. When the Samsung logo appears you need to unplug the smartphone from PC and wait for the boot process to complete.
  10. Now you should see the new Android 4.1 Jelly Bean home screen. Enter your Google account and then you’ll take complete control over your smartphone’s functions.

NOTE: In case ODIN doesn’t complete the install, it freezes, it displays an errors such as the ‘Fail message’ then, it means that the update wasn’t applied and you should unplug the phone from PC, close ODIN window, remove the S3 battery and after that re-insert it, then boot again in Android Download Mode and repeat the tutorial starting with step 5.

NOTE 2: If Odin displays the ‘PASS’ message, the phone restarts but it cannot go past the boot logo, then you will be forced to boot into custom recovery mode and apply a factory reset. Note that this step will delete contacts, apps, SMS etc. Use the instructions below to learn how to boot into recovery and how to perform a factory reset. If the phone boots normally, then you can skip the steps listed below.

Here’s how to boot custom recovery mode:

  • Power off your SGS3 I9300 completely.
  • Press ‘Home’ + ‘Volume Up’ + ‘Power’ buttons and when the screen switches ON you can release the buttons.
  • When the main Recovery menu appears, you should select ‘wipe data/ factory reset’ and confirm this process.
  • Now you have to select ‘reboot system now’ and wait for the phone boot normally.
  • That should do it. In case your device is still unable to boot properly, then you should revisit the preparation guide, which is above the tutorial.

I hope that you’ve managed to successfully flash all the XXDLIB Jelly Bean 4.1 firmware update files and that now you’re able to test Google’s latest Android OS. Post all your comments, tips and tricks, questions, impressions or any other thought that crosses your mind in the comments field.

Samsung Galaxy S3 Articles

  • I’m Salvadorian and I have to say: “THANSK” Now I can enjoy of Jelly Bean on my GS3 without wait a long time!!!! 😀 It really works!

  • Marcus Thompson

    Works fine on my 3 supplied phone in Ireland

  • cruzer blade

    Thanks a bunch for this tutorial. Works great on my S3 supplied in the Philippines. UI is now faster, more responsive and buttery smooth.

    There are just some things I noticed after I upgraded to this android version. Like the swipe screenshot functionality, it does not work anymore. The promised “offline voice dictation” does not work either. It says “Can’t reach Google at the moment”. Which is kinda, a disappointment for me. Also the “Auto Widget Resizing” does not work on most widgets, so when I add some widgets to my home screen, sometimes it will say “no room on this page”. Other than that, I can say that this Jelly Bean is awesome!

    I will still be evaluating my S3 w/ jelly bean. Will post again if ever I come across some features that won’t work.

  • Curty

    So if I update this manually, and I know it’s official however, will it still be recognised as official on my phone? Will I still be able to use Samsung features, and receive future updates? thanks..

    • Swifty

      You should still receive future updates. This update will not wipe any information off your phone. All apps and settings will remain the same. Only if you have rooted your phone then you will lose root access.

  • androidmetroid

    im trying to extract the file but it keeps saying cycle redundancy check. it also keeps saying file is corrupted. help guys

    • Swifty

      Try re-downloading it again. If you’re on a mac then use TheUnarchiver to extract it, if on windows, use WinRar or 7Zip to extract it.

  • aamir gigani

    In the second step its stated extract the file till .tar extension is done. My question is that whether there will be any problem if i extract the complete file.Help will be greatly appreaciated.

    • Bogdan Pirvu

      Extract the zip and you should get the ‘.tar’ or ‘.tar.md5’. The .md5 extension is displayed only if the ‘do not show extensions for known file types’ option is disabled in Folder Options. If you see the .tar extension then that’s the file you need. Do not extract ‘.tar’.

  • blu_ray

    hi, it works perfectly thank you. how can i restore punkt with KIES? I tried and I get ” because of an error, recovery punkt not possible”

  • TheRealMegaDose

    has any one in Africa , South Africa to be exact recieve or updated there software to the offical jelly bean OS , and if so is every thing working 100% or mot please do get back to me ASAP i can wait any more

    • PSWF

      Me too! Also planning on updating, just to see what happens!

    • Brandon

      Updated mine and its working perfect only had 1 touchwiz crash but other than that its running smooth

  • Israel

    after the upgrade, kies cannot anymore recognize the phone. There seems a problem with the CSC since mine was brought in the Philippines. Maybe have to restore to ICS for now.

    • men

      dude type *#272# IMEI# then look for XTC then auto restart after that your done.. here to help.. im from philippines to and my CSC is XTC thanks

  • Israel

    correction: bought instead of brought! ;-0

  • paul


  • @cruzer blade – any other bugs you experienced? I’ve been thinking of updating my S3 firmware but having second thoughts. Does Kies still recogbizes your phone, and have you tried restoring contacts,apps,etc from the back-up files made from Kies? Thanks!

    • Abdul Gani

      @Neil after update Kies doesnt recognze. Me too having the same issue

  • Successfully updated my phone’s firmware to official Jelly Bean release! At first I was nervous and having second thoughts. But yeah, did it without any errors! JB seems faster and smoother compared with ICS. And the fact that I haven’t lost any applications installed, contacts, messages and etc, it’s perfect! Yey! All functions are working fine so far. Haven’t encountered any bugs or glitches. I’m from the Philippines. Thanks a lot for this tutorial! m/

    • Kies still recognizes my phone, but it doesn’t display/detect the firmware model. but when it comes to messages, contacts, apps, and etc, I can still access those using Kies. 🙂

  • Terrance

    Successfully updated my S3 to Official XXDLIB JB update, didnt loose any data. Been running smoothly for a few days but have encountered a screen timeout bug/glitch. Checked settings and tried various things but still wont timeout unless power button is pressed. Anyone else encountered this problem?

    • Terrance

      Update: Reset my phone and it seems to have fixed the problem for now

  • Wich languages are included? Spanish? English? Thanks!

  • darx

    I have an issue: I tried updating my S3 using the OTA feature, but the update kept failing, so I tried to use Kies, but that also failed. Kies also seems to have killed my phone, as it now only displays an error message saying that the update failed and to try Kies again. I have attempted to follow this guide, but it seems that the fact that I can no longer enable USB debugging is preventing me from completing the flash. Is there any way I can get around this? Does an alternate method exist?

  • Satien

    does this update contain Arabic Language Pack?

  • please help, the zip file isn’t unzipping….getting error 697, googled for it and it is an error for corrupted zip file…this is my 4th attempt of download 🙁

    • OURBIX

      Disable all anti-virus n then download. There shud be no virus checks while downloading which might disrupt download with false identifications.

      • i used my mac for downloading this and unzipping it and i don’t have any antivirus app installed on it…same results while trying it on bootcamp windows 🙁

  • naveen reddy

    Do this jelly bean support Indian s3…..?

    • i’m in nepal & i’ve been trying to unzip the zip file but getting error of having downloaded a corrupted file, did you get the I9300XXDLIB_I9300OXFDLI1_I9300XXDLIB_HOME.tar.md5 file after unzipping?
      if you get past this stage please share

    • as long as it is I9300 model of samsung galaxy s3 (intenational model), your phone’s firmware can be upgraded using the steps mentioned above. You can check your phone’s model in setting->about device


    When is it going to come to India?

  • Daniel Rieger

    How do i do this on a Mac?

  • Neil Bardos

    Update: Bluetooth Bug
    I just discovered that my S3 cannot recognize my philips shb9000 bluetooth headphones. It works before I update my firmware to JB. Is there any new release for JB firmware?

    • Neil Bardos

      Update: Not a bug. I found out that turning “Power Saving” on prevents any bluetooth pairing connection. So just turn power saving mode off. Cheer! 😉

  • makulit35

    its great, its really fast than ics , works perfrctly for me , after i update, i plan to update again into cm10 nightly 4.1.2 jb. .. im so excited..hehe

  • navin

    can anyone tell me Do this jelly bean support Indian s3…..?

  • rishab

    after updating to jelly bean to s3 unable to connect to kies

  • Selina

    Does this update include the Arabic language ?

  • Nick

    I tried this on a different model, wiped all of my data.

    I am annoyed. I should’ve backed up.

  • Azjsy

    I just wanted to say thanks a lot for the help!

    Not being able to update the firmware via Kies or OTA I was not sure about using other methods. I finally thought I have to try something else and after reading different forums I went for yours.

    Worked perfectly, no problems at all…I backed up data before hand but everything seems to still be there and working perfectly. Thanks a lot for your guide!! Much appreciated!! (UK)