jpki1 Arabic Firmware for Galaxy S2

Page content:

A new firmware for Galaxy S2, jpki1, just got released and while it’s not alone — there is another firmware called zcki2 — it’s still a good thing for those living in Arab nations since this one is specifically for them. So, hopefully you’ll have Arabic fonts, Arabic keyboard, Arabic languages, etc. already quite pre-installed in jpki1. If you’re installing this ROM for Arabic fonts, keyboard, etc let us know too whether it has them or not.

Even though S2’s predecessor phone, Galaxy S, has got an Android 2.3.5 based firmware leaked for it, the S2 is yet to get its share of Android 2.3.5 love. Yes, this means that jpki1 is based off Android 2.3.4, which isn’t a bad thing anyway, because hell lot of expensive android phones are still in line to taste the v2.3.4 of android OS. So, hats off to Samsung for outing the latest android builds sooner to its users.

[error]This guide is applicable only for Samsung’s Galaxy S2 (S II) international version (i9100). Check your phone’s version in Settings – About Phone. The model number has to be “GT-i9100” for this firmware to be compatible with your phone. If it’s not GT-i9100, simply don’t try this ROM on your android handset — don’t even think about it if you care about your android device.[/error]

Warning: Warranty may be void of your device if you follow the procedures given on this page. You only are responsible for your device. We wont be liable if any damage occurs to your device and/or its components.

Pre-Installation thoughts:

  1. Backup your Apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. This Android backup guide would help you.
  2. Drivers! — it’s important you’ve the proper drivers installed. Download links below:
  3. If you have Samsung’s PC software Kies installed, un-install it first because it may interrupt the flashing process. If you’ve installed it for sake of drivers which otherwise weren’t working, make sure you exit the Kies completely before beginning the procedure below.

How To Install jpki1 on Galaxy S2 i9100 (for experienced users)

Well, it’s pretty easy if you’ve already had fun flashing using Odin a decent number of times. Download jpki1 (password: and install it using Odin 1.85 included in the firmware package itself. Put the *CODE* file in PDA tab, *Modem* file in Phone tab and *multi CSC* file in CSC tab. There is no .pit file here, so PIT Tab in odin will be blank and keep Re-Partition button un-ticked too. Hit Start!

If you didn’t get what was said above, don’t worry one bit, a guide for you is just below.

Step-By-Step Guide to Install jpki1

If this is your first time, you may want to see a video of out how a firmware is flashed using Odin software on a Windows PC. Well, the video given below is all you need. It shows installing the KG1 firmware on S2 and the procedure is very similar for KG6. If you like, you can watch the video first to see how it’s done and then do the actual flashing following the guide given below which is more than enough on its own too.

  1. Download the Android 2.3.4 Firmware – jpki1. Filename: I9100JPKI1.rar. Size: 297 MB. Download Link.  [Password:]
  2. Extract the downloaded file ‘I9100JPKI1.rar’ to get these 4 files:
    1. APBOOT_I9100JPKI1_CL566704_REV02_user_low_ship.tar.md5
    2. CODE_I9100JPKI1_CL566704_REV02_user_low_ship.tar.md5
    3. GT-I9100-MULTI-CSC-OJPKI1.tar.md5
    4. MODEM_I9100XXKI1_REV_02_CL1058311.tar.md5
  3. Download and then extract it to get these two required files – Odin3 v1.85.exe and Odin3.ini. Do NOT delete the .ini file since it’s required too. When asked in step 6 below, open Odin by double clicking on the Odin3 v1.85.exe file.
  4. Disconnect your phone if it’s connected to PC.  Switch Off your phone. Wait 5-6 seconds for vibration to confirm complete switch off.
  5. Now, put the Galaxy S2 in Download Mode — press and hold these keys together: Volume_DOWN+Home+Power. This is required to install the jpki1 using Odin PC Software.
  6. Open Odin (from step 3) — Odin3 v1.85.exe. Admin privileges would be required!
  7. Connect your phone to PC now. You should get the message “Added! !” under the Odin’s message box in the bottom left. If you don’t get this message, than probably there is a problem with drivers. Make sure you’ve the drivers installed — if not, use the link(s) given above in the pre-installation thoughts heading above. If you still don’t get ‘Added’ message, try another USB port, or restart PC. You can also try installing the Kies software as a last resort, this should fix it.
  8. Select these files in Odin at respective tabs:
    1. Click the PDA Tab, and select CODE_I9100JPKI1_CL566704_REV02_user_low_ship.tar.md5 (from step 2.2)
    2. Click the Phone Tab, and select MODEM_I9100XXKI1_REV_02_CL1058311.tar.md5 (from step 2.4)
    3. Click the CSC Tab, and select GT-I9100-MULTI-CSC-OJPKI1.tar.md5 (from step 2.3)
    4. Click the Bootloader Tab, and select APBOOT_I9100JPKI1_CL566704_REV02_user_low_ship.tar.md5 (from step 2.1)
  9. Important! Make sure these 2 checkboxes are ticked: Auto Reboot and F. Reset Time. Since we’re NOT using any .pit file, Re-Partition checkbox needs to be UN-TICKED!
  10. Double check everything said in step 8 and 9 above.
  11. Now, hit the START button to begin the flashing process. When it finishes, your phone will automatically reboot — and you can unplug the cable then. Plus, you’ll get a PASS (with green background) message in the left-most box at the very top of the Odin. If it’s red and with FAIL written over it, the process flashing process wasn’t successful. Try again, and take care to complete the whole process without any break whatsoever.
  12. When the phone restarts, it will be running the latest Android OS, v2.3.4 with Samsung’s custom UI TouchWiz 4 atop it. Check out your phone’s android version here -> Settings → About Phone. The build number would be GINGEBREAD.JPKI1
  13. (Optional, of course) If you found this guide useful, share it with others too on webpages, forums, your Facebook/twitter/Google+ pages, etc. That would be helping us grow too!

That’s it. Follow our free email subscription service to get the daily free email alerts about new phones, firmwares and apps, etc. Locate the subscription box below.

For those interested, this is the log of flash process of jpki1:

<ID:0/003> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> APBOOT_I9100JPKI1_CL566704_REV02_user_low_ship.tar.md5 is valid.
<OSM> CODE_I9100JPKI1_CL566704_REV02_user_low_ship.tar.md5 is valid.
<OSM> MODEM_I9100XXKI1_REV_02_CL1058311.tar.md5 is valid.
<OSM> GT-I9100-MULTI-CSC-OJPKI1.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/003> Odin v.3 engine (ID:3)..
<ID:0/003> File analysis..
<ID:0/003> SetupConnection..
<ID:0/003> Initialzation..
<ID:0/003> Get PIT for mapping..
<ID:0/003> Firmware update start..
<ID:0/003> boot.bin
<ID:0/003> NAND Write Start!!
<ID:0/003> Sbl.bin
<ID:0/003> param.lfs
<ID:0/003> boot.bin
<ID:0/003> Sbl.bin
<ID:0/003> param.lfs
<ID:0/003> zImage
<ID:0/003> factoryfs.img
<ID:0/003> data.img
<ID:0/003> hidden.img
<ID:0/003> cache.img
<ID:0/003> modem.bin
<ID:0/003> Transmission Complete..
<ID:0/003> Now Writing.. Please wait about 2 minutes
<ID:0/003> Receive Response form LOKE
<ID:0/003> cache.img
<ID:0/003> hidden.img
<ID:0/003> RQT_CLOSE !!
<ID:0/003> RES OK !!
<ID:0/003> Completed..
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/003> Removed!!

Let us know in comments what you want all of us to know in comments below.

19 Comment

  1. Khalid says: Reply

    No Arabic language, no rotation and no sensors. 🙁

  2. Emile_chedid says: Reply

    agree with khalid we cant dump rotation and sensors so as no arabic keyboard or fonts not even an arabic interface if u want it its just a fix for the arabic display that the letters was not connecting togather in firmware 2.3.3 or 2.3.4 non arabic so basicaly i will re root the 2.3.4 non arabic we can always fined a software to display the arabic massages and Opera browser will fix the arabic issu on the websites

  3. Hassanov says: Reply

    No Arabic writing, only reading ! & true no sensors 🙁

    1. Kapil says: Reply

      that’s very poor from Samsung after naming it as a Arabic ROM 🙁

  4. Mhamamy says: Reply

    G this seems rocket science !!

  5. abdulla says: Reply

    no sir it doesnt have an arabic language and keybord i installed it it nice but no arabic languge on it

  6. Handydagger says: Reply

    -Only Reading no arabic keyboard
    -Sensors are not working

    1. Mdorra says: Reply

       what u do to fix the sensor?

  7. Rawad Q says: Reply

    it didn’t add the arabic language?!

  8. Hichamtabbara says: Reply

    all of u r right no arabic keyboard so it is useless

  9. Mouldaouali says: Reply

    I installed 
    JPKI1 mais il n’y a pas l’arabe.Comment faire pour l’arabe

  10. Godzhajo83 says: Reply

    IT DIDN’T WORK!!! My phone doesn’t turn on anymore!!!

  11. Spark Is Me says: Reply

    I feel obligated to tell u, THANKS Alot, Its works GREAT.

    just some some minor issues and force close every now and then. but i am happy with it.

    Thanks Again 

  12. ahmed suqait says: Reply

    Hi there;
    It did not work for me as my  mobile Galaxy s2 GT-I9100 bought from state.

  13. Khalifa1002 says: Reply

    i cant extract the full files 🙁 i gives me Error in pass or archiving ? 

  14. Hello … plzz i need some one 2 help me 2 restore my official mobile software : android 2.3.5 gingerbread with arabic support  bcz i made an update 2 the new ICS  but i found that there’s no support 4 arabic language .. thnx alot 

  15. mouhsine says: Reply

    Hello, plz i have sumsung SII I91000 wiht Android version 23.5. i don’t find arabic language in the list of language settings. so the display of arabic application is not good. Thanks for your help

  16. it…please help.

  17. Halim El Borgi says: Reply

    Link to downloas arabic firmware doesn’t work, Is there any other link? thank you

Leave a Reply