The Android Open Kang Project team has officially announced the availability of AOKP JB-MR1 Milestone 2 featuring Android 4.2.2 Jelly Bean. The AOKP ROM, as the team notes, is now available for 44 Android running devices. The Milestone 2 build integrates a host of customised features and tweaks.

Samsung Galaxy S2
AOKP Milestone 2 is available for Galaxy S2 I9100.

AOKP Milestone 2 features

AOKP Ribbon

Permission management


mGerrit- check latest changes anytime

Persistence support-keep DPI/hosts settings between wipes

Quick Torch on Lockscreen

HDR mode on AOSP camera (does not work on all devices)

Few new Toggles-StayAwake, Custom, Sleep, Reboot etc

Superuser from Koush

Head over to the development thread to learn more about the features of the latest custom build of AOKP.

AOKP JB-MR1 Milestone 2 build is also released for the second generation Galaxy S smartphone bearing model number GT-I9100, which is currently running on Android version, 4.1.2. Those who wish to update their Galaxy S2 to Android 4.2.2 using Milestone 2, may follow our guide.

IBTimes UK reminds its readers that it will not be held liable for any damage to the device. Users also advised to ensure that their handsets meet following requirements before installing the ROM.


1) Install USB Drivers for Samsung Galaxy S2 to transfer files between the Android device and computer.

2) Enable USB Debugging Mode on the phone to connect it with the computer and use Android SDK with it. [Press Menu>> Settings>> Applications. From there navigate and click on Development option and ensure the USB Debugging Mode is turned on.]

3) As the tutorial is likely to wipe all data of the phone, create a backup. If the handset is having any custom recoveries such as ClockworkMod/TWRP already installed then backup data using the recovery.

4) The Galaxy S2 should have above 80% of battery charge.

5) The phone should be rooted and have ClockworkMod (CWM) recovery already installed. Click here for guide to root Samsung Galaxy S2 I9100 on Android 4.1.2 Jelly Bean and install CWM recovery.

6) The AOKP Milestone 2 ROM is compatible only with Samsung Galaxy S2 GT-I9100. Applying this on any incorrect variant might brick the device. Therefore, verify the model number of the Galaxy phone by navigating to Settings>> About device>> Model number.

7) After flashing the ROM if the device gets stuck on Booting animation or experience boot loop then perform wipe cache partition and wipe dalvik cache five more times and then reboot the device.

8) Users are advised to give five to 10 minutes to the ROM after the device boots up first time to settle everything for a better using experience.

Steps to install Android 4.2.2 on Samsung Galaxy S2 GT-I9100 via AOKP JB-MR1 Milestone 2

Step-1: Download AOKP JB-MR1 Milestone 2 Android 4.2.2 custom firmware for Samsung Galaxy S2 to the computer

File name:

Step-2: Download Google Apps package

Step-3: Connect the Galaxy S2 to the computer using USB cable. Then copy both the downloaded firmware zip files to the SD card of the phone. Do not extract any file

Step-4: Disconnect the phone from the computer and then turn it off. Wait for about five to six seconds for the vibration to confirm complete power off

Step-5: Boot the Galaxy S2 into recovery mode by pressing and holding Volume Up, Home and Power buttons together until the screen flashes then release all three buttons. After a few seconds the device will enter into recovery mode

Note: In recovery mode, use the Volume buttons to scroll between options and Power button to select the desired option.

Step-6: In recovery mode it is important to perform a Nandroid backup of the existing ROM which can be restored later in case the new ROM does not work or users wish to go back to the previous firmware. To perform Nandroid backup select Backup and Restore then on the next screen select Backup again. When backup process is done, go back to the main recovery menu

Step-7: Then perform data wiping task to avoid clash between the new ROM and the previous ROM. Select wipe data/ factory reset then select Yes on the next screen to confirm the action. Wait for few minutes until the data wiping process is completed then go back to the CWM recovery menu. Select wipe cache partition then select Wipe Dalvik Cache under the advance option to perform Dalvik cache wiping. Once the action is completed, return to the recovery menu

Step-8: Select install zip from sdcard then select choose zip from sdcard. Now navigate to the AOKP JB-MR1 Milestone 2 zip which was earlier copied to the SD card of the phone. Press the Power button to select it and then confirm installation by selecting Yes on the next screen. The ROM installation should begin now

Step-9: After the ROM is installed, follow the similar procedure (step-8) but this time choose Google Apps package to install the same

Step-10: Whenthe installation process is completed, go back to the main recovery menu and reboot the phone by selecting reboot system now. The device will reboot now and boot up into the customised AOKP JB-MR1 Milestone 2 custom firmware. The phone will take a few minutes to boot up for the first time

As the Galaxy S2 boots up successfully it should be updated with AOKP JB-MR1 Milestone 2 ROM based on Android 4.2.2 Jelly Bean. Head over to Settings>> About device to verify the new software version running on the phone.

Note: To go back to the previous ROM, boot the phone into recovery, select Backup and Restore then restore the ROM by selecting it from the list.

Click here for guide to unroot Galaxy S2 I9100 to stock official firmware.

[Source: WCCFTech]