Jelly Bean AOKP Build 1 for Galaxy S2 i9100 is Here


The first official public release of the famous AOKP custom ROM, now based on Jelly Bean Android 4.1, was released a few days ago for a few devices, and now it has been ported over to the Galaxy S2 i9100.

AOKP brings to you all the features of pure stock Jelly Bean – such as the smooth as butter interface, Google Now aka the voice recognition based information and search app, improved and actionable notifications, faster browser, improved accessibility features, offline voice typing, etc. – along with its own customization features that allow you to tweak the interface to your liking, as well as featuring fast performance.

Keep in mind that this is not an official Samsung ROM. It’s a custom ROM that is under development and may have a few bugs and issues and some things may not work properly and some stock Samsung ROM features will not be available.

Let’s see how AOKP Build 1 can be installed on the Galaxy S2 i9100.


This firmware and the guide below are compatible only and only with Galaxy S2, model number I9100. It’s not compatible with the I9100G or any other device. Check your device’s model number in: Settings » About phone.


The methods and procedures discussed here are considered risky and you should not attempt anything if you don’t know completely what it is. If any damage occurs to your device, we won’t be held liable.

How to Install AOKP Build 1 ROM on Galaxy S2 I9100

  1. This procedure will wipe all your apps, data and settings (but it will NOT touch your SD cards, so don’t worry about those). Backup your Apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. This Android backup guide would help you.
    NOTE: Don’t forget to at least note down your network’s APN settings, which are required to make mobile data work. Go into Settings » More » Mobile Networks, click on the APN that is in use, then note down the setting for each field. While APN settings should be automatically restored from network, you can enter them manually if needed to make mobile data work. You can also find your APN details → here.
  2. Install the stock Android 4.0.3 XXLPQ firmware on your phone by following the guide → here.
  3. Install Clockworkmod (CWM) recovery on XXLPQ by following the guide → here.
  4. Download the latest version of the ROM from its development page.
  5. Download the Google Apps package. This will install apps like Play Store, Gmail, etc. which are not present in the ROM by default.
    Download Gapps  |  Alternate Link  |  Filename:   
  6. Copy the 2 downloaded zip files from step 4 and step 5 to the internal SD card.
  7. Turn off the phone and boot into Clockworkmod recovery. For this, press and hold these 3 buttons together until the screen turns on: Volume UP + Home + Power. Phone will boot into CWM recovery.
    Use volume keys to scroll up and down between options and power key to select an option in recovery.
  8. Select wipe data/factory reset, then select Yes on next screen to confirm. Wait a while till the data wipe is complete.
  9. Select install zip from sdcard, then select choose zip from sdcard. Scroll to the ROM file on the SD card and select it. Confirm installation by selecting Yes – Install on the next screen. The ROM will start installing.
  10. After ROM installation completes, select choose zip from sdcard again, then select the file to install the Google apps package.
  11. After the installation is complete, select go back then select reboot system now to reboot the phone and boot up into AOKP ROM. The first boot can take up to 5 minutes, so be patient.
    NOTE: To go back to a stock Samsung ROM again, you can flash the XXLPQ firmware by following the guide linked in step 2 above, or flash to the latest Android 4.0.4 Samsung ROM by following this guide.

AOKP ROM Build 1, based on Android 4.1 Jelly Bean is now installed and running on your Galaxy S2. Visit the development page for more info and to get the latest updates on the ROM. Share your thoughts on the ROM in the comments.

Try out other Jelly Bean Android 4.1 custom ROMs for the Galaxy S2 → here.

14 Comment

  1. Ric0la says: Reply

    Hi! Thanks for this. I’m running some CM10 nightly at the moment. Can’t really see the point in downgrading to 4.0.3, to be honest. Why is this needed?
    Cheers – Rico

    (is this a very stupid question?)

    edit: it indeed is. just works, without going back to 4.0.3. 😉

    1. Abhijeet Mishra says: Reply

      That step is for those that are flashing such a ROM for the first time. Will add a necessary note for experienced users in the future.

  2. zam says: Reply

    im beginner. anyone help me on this? im running ics 4.0.3. do i need to follow all the steps?

    1. Kapil says: Reply

      If you are a beginner, you must especially follow all the steps.

  3. zam says: Reply

    how do i root my galaxy s2 running ics 4.03 dxlp7? help me.

  4. zam says: Reply

    how do i root my galaxy s2 running ics 4.03 dxlp7? help me.

    1. Hi , you can find the CWM root file in XDA web page look for the DXLPB 9 root file.

  5. Romeo says: Reply

    hi it’s this room ?it’s draining your batery,like the last one ?some improves that you discover ? do you have any problems with this room ?

  6. zam says: Reply

    What is the best kernel for this rom? Ive installed this bt my external sd wont detected

  7. pocketrocket69 says: Reply

    just running it for a few minutes now and what i don’t like is that i can’t disable the 3g data network with the power button anymore which is really bad depending what kind of deal you have with your provider. maybe there is another way to disable it, i just like to be in control about my phone being online or not without having to delete the apn settings. i also don’t like that i can’t arrange the applications in folders. apart from that it seems to run pretty good but i think i’ll go for another one especially because of the issue with the data network.

  8. pocketrocket69 says: Reply

    never mind what i said before. things are just in different places and i figured out everything. was working fine until yesterday but the died on me when i was installing the chainfire driver. it just got stuck on the first samsung screen with the yellow triangle. that wouldn’t have been an issue if it would have let me do an backup before but cw every time told me error creating md sum or something like that so i had no backup. now i had to restore to ics but really would like to install this again. does the latest version support backups? also would be nice to have it odin flashable because its a pain to lose everything each time.

  9. Does anyone know if this works with model i9100p thanks

  10. nathanielfin says: Reply

    hi all. i tried this one in my i9100 with baseband DXLP7 from 4.0.3 ICS. It works. Runs smoothly. WIFI IS OK. GPS IS OK, CAMERA AND VIDEO RECORDING ARE OK. As of now, all are fine with me but except for: No Music Player, no Video Player. Maybe this should be install manually from Google Apps…

    1. nathanielfin says: Reply

      but this is fine with me if now default music player,video player,and file manager…so i can choose or download my favorite musicplayer,video player,and file manager. :)..

Leave a Reply