XXKP8 Firmware to Install Android 4.0 on Galaxy S2
Update (March 24, 2012): This firmware, XXKP8, is pretty old now. Rather a new firmware, which is an official update too from Samsung Kies software is available, dubbed as XXLPQ. We would recommend you to install XXLPQ firmware to upgrade your Galaxy S2 i9100 to Ice Cream Sandwich.
Okay this is the best new year present you could get for yourself and your beloved S2 — a brand new leak of an Android 4.0.3 firmware, XXKP8. Celebrating already? Lets see the installation and other stuff below.
Well, I’m installing it on my Galaxy S2 (i9100) and I hope this time Ice Cream Sandwich really has come to stay in my beloved S2. The Galaxy S already has a cool custom rom out for it but for S2, ICS has been a bad joke till now, even though we do have a decent enough ICS rom for S2, too.
I’ll update with how’s everything is inside the rom, like what’s good and what’s not so good and all that. So, check back again.
Btw, you can install from Android 2.3.x to XXKP8’s Android 4.0.3 directly without problem. And to go back to Android 2.3.5, download and install XXKH3 on your Galaxy S2.
Now, without bugging you much lets see the links and instructions now — after we’re done with usual warning and compatibility stuff, that is.
Warning!
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 you or your device, we won’t be held liable — you only will be responsible, you’ve been warned!!!
Compatibility
This rom and the guide below is compatible only and only with Galaxy S2, model number i9100. It’s not compatible with any other device. Check your device’s model number in: Settings » About phone.
Pre-Installation tips:
- Backup your Apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. This Android backup guide would help you.
- If you have Samsung’s PC software Kies installed, un-install it first because it may interrupt the flashing process.
- Drivers! — it’s important you’ve the proper drivers installed. Download links below: 32 bit (x86) Windows | 64-bit (x64) Windows
Installation video (of older Android 2.3.6 firmware XXKG1, just to help out newbies)
If you’re new to Odin, see this video first to get an idea of how firmware is installed using Odin. It’s of one old firmware (XXKG1) but very helpful to newbies, and you’ll definitely be more comfortable installing XXKP8 after watching this video. Then, follow the guide below.
Install XXKP8 Firmware on Galaxy S2 to get Android 4.0 ICS
- Download XXKP8 firmware. Filename: I9100XXKP8_I9100OXAKP8.rar. Size: 313 MB → Download Link. [password: samfirmware.com]
- Extract the downloaded file ‘I9100XXKP8_I9100OXAKP8.rar’ of XXKP8 firmware to get these 7 files:
- GT-I9100-MULTI-CSC-OXAKP8.tar.md5
- I9100_CODE_I9100XXKP8_CL42141_REV02_user_low_ship.tar.md5
- I9100_EFS_I9100XXKP8_CL42141_REV02_user_low_ship.tar.md5 [not to be used]
- I9100_KERNEL_I9100XXKP8_CL42141_REV02_user_low_ship.tar.md5 [not to be used]
- MODEM_I9100XXKP8_REV_02_CL1092599.tar.md5
- Odin3 v1.83.exe [For windows only. Double click to run this file when asked in step 5 below. Admin privileges will be required!]
- u1_02_20110310_emmc_EXT4.pit
- Disconnect your phone if it’s connected to PC. Switch Off your phone. Wait for vibration to confirm complete switch off.
- Now, put the Galaxy S2 in Download Mode — press and hold these keys together: Volume Down + Home + Power. You’ll get an options screen. Press Volume Up now to go to download mode (which is also called Odin mode). This is required to install the XXKP8 (or any other firmware) using Odin PC Software.
- Open Odin (from step 3) — double click the Odin3 v1.83.exe.
- 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, then probably there is a problem with drivers. Make sure you’ve proper drivers installed. See point 3 above under pre-installation tips.
- Select these files in Odin at respective tabs:
- Click the PDA Tab, and select I9100_CODE_I9100XXKP8_CL42141_REV02_user_low_ship.tar.md5 (from step 2.2)
- Click the Phone Tab, and select MODEM_I9100XXKP8_REV_02_CL1092599.tar.md5 (from step 2.5)
- Click the CSC Tab, and select GT-I9100-MULTI-CSC-OXAKP8.tar.md5 (from step 2.1)
- Click the PIT tab, and select u1_02_20110310_emmc_EXT4.pit (from step 2.7)
- Important! On Odin, make sure Re-Partition, Auto Reboot and F. Reset Time checkboxes are selected. Do not touch any other checkbox or tab or anything, except as was required in step 8 above.
- Double check everything said in step 8 and 9 above. [And, do not use the files in step 2.3 and 2.4 anywhere in Odin]. This is my Odin’s screen while I flashed the XXKP8 on my Galaxy S2 — your Odin’s window should look real similar to this:
- Now, hit the START button to start flashing of XXKP8 Android 4.0 firmware on your Galaxy S2. Flashing of XXKP8 would take some 3 mins 30 seconds and booting up of phone would take around 3 mins too. Your mileage may wary, btw. When the ICS has been installed by Odin on your phone, your phone will automatically reboot — and when you see the Samsung logo, you can safely unplug the cable. 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. In case of FAIL, try everything again from step 4, making sure that you don’t break the process. On successful flashing you’ll get his sort of screen:
- When it has restarted, your Galaxy S2 will be running Ice Cream Sandwich (ICS) with version being Android 4.0.3, build being XXKP8 and Samsung’s custom UI TouchWiz 4 atop it. Check out your Galaxy S2’s android version here: Settings » About Phone.
- (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!
Share your thoughts, observations, complaints, problems (if any), etc in comments below. We’ll be glad to help you out. And do let us know if you spot anything too good so that we all know it.
Screenshots
Follow on Google+
yes i tried some bugs are still in there not a full stable version
Have you gone back to gingerbread? how did you do it? Im having errors when I get to set up screen and cant go forward.
Edit:Gonna try XXKH3,saw it explained somewhere.
Have you switched back to Gingerbread now or you need help in that?
KAPIL HW CAN I RESTORE MY 2,3.5 …..I DNT WNNA USE THE ICS
Search here for xxkh3 firmware and install that.
This may be silly question. My GSII is model number GT-I1900T. Could I still flash it with this version of ICS?
I just ran this on the GT-9100T, it worked without any problems (except the thing now loads up claiming to be a GT-9100)
ok thanks…u00a0nnso i take itu00a0everythingu00a0is working properly? the phone, the net, etc?
Sorry. I meant to say GT-I9100T.
Has anyone been able to get facebook photos to sync with contacts?
tis version can use for daily user or not?n
not for daily user… n
anyone have the stock, no touchwiz ui?
Upgraded from 2.3.6 and went without a hitch. Although I backed up all my apps etc using titanium backup I couldn’t restore because it had disappeared with quiet a few other apps so was unable to do a restore. Got most back using Polaris Office.nnsometimes when a app is started it shuts down and has to be restarted so OS a bit flaky.
I have also found that if i use live wallpaper like beach HD sometimes the screen locks so it can’t be slide sideways and apps like Applications Contacts etc can’t be seen and a restart s required. Any ideas on this problem?
Thanks, it works great. I did it form a buggy previous update to 4.01 with a lot of errors. Now it is working good again, on v 4.03.u00a0
I did it.. It worked cleanly. But my phone is getting hot very much. and its unrooted. How to root it back.?
I’m in the process if publishing root for xxkp8 guide. Check back in an hr.
does it work for Bell GT-I9100M?
It should work for that too
i have installed the ics 4.0.3 version on my phone just now. the features are working fine except the usb host feature of s2. Also the registration for software upgrade message that we get is not being completed as it displays an error for that. u00a0u00a0
Just another observation I also found the Face Unlock dosen’t work. You can go through the process of setting it up then you have to use a pin because face unlock fails.
Dear Kapil, thanks for posting this guide, it was very easy to make it done. So far i have found some bugs, one of them is thatu00a0whenu00a0i’m trying to enter to contacts sometimes it freeze and then it doesn’t response to the touch after a while it reacts and said calendar has stopped working. Another issue is that later when i try to go to my albums or music i got the message not enough memory. So far i would like to go back to stable rom 2.3.3 but i’m worry about the process, because i use PIT and checked in re-partition as it was mentioned in your post, i read that its not recommendable to check that option, i still haven’t done anything to my phone yet, i wanted to flash using odin the original firmware but not sure if i will break it, do you the new firmware and theu00a0re partitionu00a0that has been done, please let me know if i could go ahead with that process for getting back to 2.3.3. Thanks in advance for your time.
Yeah so far I want to go back to GB as well. This version has way to many bugs. It’ll be great if there was a guide posted on how to flash it back to 2.3.3
Go back to Gingerbread (Android 2.3.5) using this guide to install XXKH3 firmware on your phone — http://www.theandroidsoul.com/how-to-install-xxkh3-on-samsung-galaxy-s-2-ii-i9100/
What if it just sits on ‘SetupConnection’ in the message bit?n
I’m having issues with the clock it’s not displaying the proper time for my timezone. Any idea how to fix that?u00a0
Never mind managed to do it manually and it seems to work it will not do it automatically, The other thing I notice is that battery life shows 1 hr left. Iu00a0literally just installed it on my phone so I’m still finding out what does and doesn’t work. Will keep you posted. Thanks for the guide it made it really easy and straight forward process.u00a0u00a0
can you root the phone once this has been done?
Battery Life issues now, face unlock doesn’t worku00a0occasionallyu00a0freezes while in settingsu00a0
You may want to try Wanamlite’s version of ICS , its rooted and based on XXKP8 firmware..again, not a daily driver, but still worth trying out for a day or two
This version XXKP8 based on 4.03 of ICS has some serious bugs such as forwarding all calls to voice mail. Bug prevents loading Samsung driver MTP. Pressing long on power button does not bring up options, it just shuts down the phone. I have not been able to root with Super One Click 2.3.1.0 so I will try another method.u00a0
Is your phone a: GT-i9100? The ‘i’ seems to be important.nnMine is and did not forward all calls to voice mail and the long press on the power button works just fine. Don’t know about the other things you mentioned.
Yes it is the GT-I9100 as this is the International version. I will be going back to Gingerbread as I cannot root this version of ICS.
how to go back to Gingerbread without breaking ur phone, any suggestion
It’s linked in the post above..nnInstall XXKH3 firmware to go back to Android 2.3.5.n http://www.theandroidsoul.com/how-to-install-xxkh3-on-samsung-galaxy-s-2-ii-i9100/
Ok i followed the guide but afteru00a0successfully flashed the XXKH3 through ODIN, when my phone reboots it appears a message regarding to the cache, it said that its not mount it or something, later i reboot my phone but now its has stocked in the initial message, samsung galaxy s ii gt-i9100, any idea what could i do to fix it , pleaseu00a0let me know
For some reason, unknown to me, I had to install it twice and then it worked, or at least, it seems to be working just fine.u00a0
I just tried it & the setup FAILED!! now its now working.. i tried following the step 4 but no-go. Can someone pls help??
omg ….. every thing is good but the cam not working … n
hi i am from indianu00a0every thing is fine but i am not able to update the software agreement can you p lease guideu00a0
I couldn’t either. Yet to find a fix to that.
can you please help me by guiding how to revert back to my old 2.3.6 firmware cauz u00a0kies says that it does notu00a0recognize the firmware 2.3.4 which i have installed after installing and removing 4.0.3, and also is there anything countryu00a0specificu00a0firmware, please let me know. I need your help here to get back my mobile to theu00a0originalu00a0older version (INIDIA)n
me too how to go back to 2.3.6 please
Search for xxjvu here and install that.
Hi I tried doing the odin and followed every detail instruction but , it never got to the passed or fail bar , i waited for an hour and reset it the phone , now i dont have service or anything , i cant even restore it to factory reset ……Please help anyone my phone turns on but cant do anything ….thanks
Install XXKH3 firmware, find the link in above post.
i did it, but now u00a0im stocked in the first splash image…any idea how to fix it. When i enter to recovery mode i got the message => E: Failed to mount/ cache (No such file or directory) E: cant mount /cache/recovery/recovery_kernel_log E:copu_kernel_file :: Cant open/cache/recovery/recovery_kernel.lognE: failed to mount/efs (No such file or directory)nE: failed to mount/ cache….nnAny idea, i would like to go back to CMW i have a nandroid backup there, but from Android System Recovery cant do that, i tried to wipe data and cache, but still get the same message, failed to mount…and bla bla…any idea.
Fala galera testei aqui no meu S2 poru00e9m muitou00a0Instu00e1vel, muitos bugs, restarta sozinho, wifi desconecta nu00e3o volta su00f3 resetando, e mais alguns erros…. ~~
im currently using this ROM as a day-to-day rom and it’s working swell. every now and then the home screen failed to load, but went in to ‘developer settings’ and forced all tasks to terminate instead of run in the background. slows down loading, but now loads 100% of the time.nnAny ideas if/when there’ll be a useable ICS version that doesnt have this nasty touchwiz rubbish infront of it? 😛
It worked first time.nnBut crashed twice in the first 10 mins whilst searching around the menus.nnAnd now not rooted? Bah! Can’t restore the backup!nnAlso, why are we here? This is no big deal really. If you are desperate for this, well you need to get out some more.nnGo outside – the graphics are great!
Not as good as Skyrim
ics installed just fine on my i9100 but settings keep crashing and phone keeps restarting. Any idea as to why that is?u00a0
Im having issues going back. I took a CW backup before the update but because the update replaced the Kernel I cant restore it. I have tried using Odin and following the XXKP3 that people areu00a0suggesting, I can see the phone but after I click start it just sits there. Have tried it sevral times leaving it for hours and it does nothing. Any sugestions?nnThanks
I just successfully restored via the method they offer, read the text, there is a link. It failed first time, making me thing I may have bricked it.nnBut I re-ran Odin, this time right-clicking, and choosing ‘run as administrator’, and it worked first time. Now on some other stock rom, and just about to root…nnThe wifi logo was better, but still no % for battery (when, oh when will they realise that we want a % reading for battery???).nnBut as I said before, no big deal at all.
Yea tried that. Ive tried following the guide in the link sevral times its still not working just freezes. I have USB debug on and Unknown sources.n
Yes you are right i fixed the problem by flashing again but this time under admin status…thanks so much foru00a0clarifying that.u00a0
You need to flash an old bootloader through Odin. Very easy, just google it.
Face unlock doesn’t work, Got any guide or idea to fix this problem, I think i’m not the only one.nnThanks,u00a0
Do you have any guides to rooting the new rom?
Face recognition not working and also the battery life is very bad… I did not find any other issue… but Will say one thing… network and 3G connectivity was superb…. Due to terrible battery life downgraded to 2.3.6 again…
i to have found the face recog does not work and the battery life sucks big time getting about 10hrs of ave use.nngonna try the XXKPA upgrade n hope that sorts it
battery life sucks,some apps keep crashing(accuweather),calander not snycing properly,
I run it for few days now and I am quite happy… the only complaint I have is notification about software update, which I am unable to finish because processing fails…
All you need to do is go to the setting then apps find software update and disable it.
All – I’ve loaded ICS using the files identified on this page and I’m now going back to 2.3.5. 4.01 did come up but had a myriad of problems including not being able to enter download mode without first pulling my battery.
For what its worth
i have installed ICS as said above. But after flashing my menu key and power key are not functioning properly. Like when the power key is long pressed it should show options like POWER OFF, RESTART etc, is not available. The menu key is not at all functioning
I have updated 4.0.3 with kernel 3.0.13-I91OOXXKP8-CL42141se.infra@SEP-53#3
Slow screens sometimes as if somethings running in the background hanging resources. but seems to be ok !!
In 2.3.4 GMail talk support video and Audio through internet that is missing in updated 4.0.3 !!
as well as I am not able to access 2GB phone memory to store resources after re-partition to install 4.0.3 through windows PC
can you help me to use this 2 GB again and resolve Gtalk issue …..
FM not working , Face recognition not working and also the battery life is very
bad…After 8 hr i need mobile charge again
I have installed 4.0.3 on Samsung Galaxy S2….
HI I also experiencing same problem, FM Radio is not working. did anyone find any solution to this issue??how to fix it??
I followed this to the tee, and once rebooted, the Back button does not work, nor does the Search button, and the power button only works part of the time. It does not work right and I am unhappy. So I was just going to restore all the data I backed up, so I went to reboot into recovery mode, and there is NO OPTION to recover or restore to the previous state. I just want to take it back to the original rooted state. Please help.
i also followed this and right after i hit start in odin the program says not responding and my usb debugging is checked and shawn there is steps at the top of this article to get gingerbread back just follow the steps you might be able to restore your back up then or maybe you backed it up in kies .
installed in the same way that was mentioned here..In odin, it showed ‘Pass’..But while rebooting, there are so many errors happening…Ex: failed to mount cache and snapshot of the issue looks similar to http://androidforums.com/samsung-galaxy-s2-international/484203-e-failed-mount-cache.html.
Please help
you probably forgot to turn off some kind of lagfix or something. try flash a 2.3 version en do a sd repartition, then turn back to 4.0..
My internet is not working not able to serach network for 3g and edge ????? plz helpppppppppppppppppp
I do not recommend this. It’s still quite buggy. I prefer the 2.3.6
I keep gettin a kernel panic upload mode! WTF????
Retry …. it shouldn’t happen. And make sure you have i9100 model.
mine is GTI9100G, can i update it by these procedures?
This is for i9100 only. So, I’m not sure whether it will work or not. Try this only if you are capable of flashing a i9100G firmware back, which would restore the phone back if anything bad happens.
Lol @ all u impatient people….are your handsets now buggy and buttons not responding properly??! This is why u should just wait for the offcial updates!
I have installed it,in version XXKH3 was success but,i can’t use the camera and the messages was completely dark…what’s the problem? can you please help me out?
Try xxlpb, it’s much better than xxkp8. Search here to get download links and instructions.
Viber not working, the restart function is not working if you wish to restart the phone, software update failed to register.
Does this work with the i-777 or only I 9100
Won’t work on i-777, it’s only for i9100.
What about the Kernel file that has been downloaded.
Bugged wifi, doesnt run a lot of apps…and so on…loks good, starts to feel good but doesnt stay that way for long
Hey, try the newer and far better build than this: xxlph. Search this site for that, we’ve already covered a guide and download links.
Is this still rootable?
Yes, search for root xxkp8 here. Btw, I’d suggest you to try newer and far better build than this: xxlph. Search this site for that, we’ve already covered a guide and download links.
i reached step 9 but when i press on START ,in the message bar it’s written “PLEASE WAIT hen immediately END will appear”
IF CAN SOMEONE HELP ME PLEASE…..THANK YOU IN ADVANCE
Follow steps carefully, man!
And btw, even better firmware is available to try, xxlph. Get xxlph from here: http://www.theandroidsoul.com/xxlph/
i can’t dial the number start with 15xxxxxxxx
when i click number 15 some setting appear http://i294.photobucket.com/albums/mm107/itsraining2008/temporary-9.jpg
Hmm… anyway, you should try the latest leaked samsung firmware, XXLPH – http://www.theandroidsoul.com/xxlph/
I think you won’t have any problem with the new xxlph firmware… and it’s a lot lot better than any other ICS firmware leaked so far, including xxkp8 (above), and xxlpb.
thx for reply Kapil
everythings work perfect now.
XXLPH
here video link for that’s problem. http://youtu.be/6dNjeGT2DFE
any advice for fix that’s problem please. Cheer!!!
currently, I’m using 3rd party dialer for solve that problem. wait for reply.. Cheer!!
Hey. Does this one work in the netherlands. I installed a diff firmware 4.0.3 and there was no mobile network
Try the XXLPH firmware. It’s the latest one and far better than XXKP8 above.
XXLPH Download and Instruction — http://www.theandroidsoul.com/xxlph/
USB is not working when i installed it, and the phone call settings and wifi are not working either…now im stuck with that and i cant go back to GB 2.3.4
Try the XXLPH firmware. It’s the latest one and far better than XXKP8 above.
XXLPH Download and Instructions –www.theandroidsoul.com/xxlph/
I can’t because the usb mode is not working anymore
Usb isn’t required for that.
I meant the download mode is not working…so odin does not recognize my phone anymore.
and also i have all the driverrs installed correctly…because i had just flashed it.
Do we have any solution to this? I’m stuck here too!
Thanks Blog , SGS 2 ane Working~
Try the XXLPH Android 4.0 firmware. It’s the latest one and far better than XXKP8 above.
XXLPH Download and Instruction –www.theandroidsoul.com/xxlph/
Guys the best thing u can do is wait until Samsung release
their latest firm ware update for android. Installing android is not equivalent
to installing os in pcs. First android should be customized for the device. Then
only you can get the best performance from your device. If you do this you will
have to face for lot of problems. Please don’t install partially developed firm
ware updates. This is one of them..
latest firm ware update will be released in april or may!!wait until it releases..
Try the XXLPH firmware. It’s the latest one and far better than XXKP8 above.
XXLPH Download and Instructions –www.theandroidsoul.com/xxlph/
i upgrade my galaxy s2 to android 4 , but i have a problem , sometimes the desktop is hiding and need to restart . and when i go to any program need 2 seconds for apply ..
can the GT-I9100G get that upgrade ?????
hi i tried downloading but by mistake unplugged the phone while in progress, now my phone only show a mobile and computer icon with an exclamation mark….. pls help
Can you go to Download Mode? If yes, this is not a problem, flahs a firmware again. But this time, flash XXJVQ, which is latest good firmware, officially distributed by Samsung with its Kies software.
i cant get into download mode..
x_x
I have installed the update – works fine for now – the only issue is when sending SMS the recipient receives them twice?
You must try XXLPQ, it’s the latest one. Link – http://www.theandroidsoul.com/xxlpq/
my baseband version is I9100DXLP7 and not XXKP8 am i getting the right update? my problem when i install it i couldn’t open links using my fone…. any help out there???
You mean you can’t open links from browser app? Pls clarify a bit more about your problem. Also, whether you’ve installed it already or looking to install it now.
already installed but i noticed that i couldn’t open links posted for example on twitter , when i open some it gives me a black blank screen…
Hmm.. better install XXLPQ linked in first para above. XXLPQ is the officially released firmware from Samsung, while XXKP8 was a test firmware that got leaked on Internet.
will try, thanks…
Hey, install the XXLPQ firmware linked at the top (1st para).