AOKP ICS ROM for Nexus S and Nexus S 4G! [Milestone 5] [Best ROM]

Without a doubt, AOKP ICS ROM Milestone 5 (milestone means it’s stable) is one the best ICS ROMs available for Nexus S and Nexus S 4G. For those of you who have not tried AOKP and its awesome ROM Control features to customize your phone with weather widgets, shortcuts, and plenty more, I suggest you give this ROM a try.

Try it and I will bet you will fall in love with this ROM as I did and don’t forget to let me know what you think!

Download ROM:

Download for Nexus S

Download for Nexus S 4G

Download GoogleApps (for both S ans S4G)

Download Matr1x Kernel (for both S ans S4G, use CFS v19.5)

Credits – XDA

Need Help? Follow/add me on Google+, Facebook, or Twitter!
Want to stay updated on latest Nexus S Root news?
Sign up for our Nexus S Root Newsletter here so you don't miss a single tip and get personal help via e-mail!
Nexus S Reference
You will need a rooted Nexus S to install all ROM/kernels.
How to Root Nexus S!

First time to rooting and custom ROMs? Please see our Nexus S FAQ FIRST!
Nexus S ROMs
Nexus S ROMs
Nexus S 4G ROMs

Recent Android News from

116 Responses to AOKP ICS ROM for Nexus S and Nexus S 4G! [Milestone 5] [Best ROM]

  1. Micheal says:

    (Nexus S 4G) I’m using ICS Cyanogen Mod 9 RC0 with the Matrix Kernel like you suggested in your video. I want to try out the AOKP rom and kernel you’re using in today’s video. Do I have to go back to stock to reapply the stock google kernel or can I just do a normal wipe using Clockword Mod data etc and just flash this rom. If I don’t have to flash stock rom to get the original kernel back after flashing AOKP do I have to flash Matrix kernel again?. I hope this make sense.

    • Nexus S Hacks says:

      No, you can just install from CWM with normal wipe.

      • Nigel says:

        With each new ROM do I have to keep installing GAPS or can I keep and use my old GAP file?

        • Adam says:

          It depends. I was running CM 7 with the GAPS package for Gingerbread and when I flashed CM9 I couldn’t get past the “Touch the Android” screen until I flashed the ICS GAPS.

          Try it out and see what happens.

  2. Simon says:

    Have been using AOKP MS5 on my Nexus S since it was released – what I notice is when it wakes up there is sometimes a lag (up to a few secs at times) and the screen has a greenish hue – I have seen this with both Matr1X and Tuna-4.0 kernel – anyone else seen that – any ideas how to fix it?

    Good review as always – thanks.

    • Nexus S Hacks says:

      thanks for leaving your thoughts bud, not sure on the greenish hue tho.

    • Raafay says:

      I’ve seen that as well. The lag is sometimes really annoying. I’d love to hear about a fix!

      • Caleb says:

        yeah i have that green thing too

        • Simon says:

          @Raafay @Caleb…I wonder if the green hue laggy wake up might be caused by an app / AOKP interaction ?

          I am running Pansi SMS and have my suspicions it might be the cause…

          • Simon says:

            Green Hue solved!….It had to do with the Voodoo Sound Color Settings….changes Screen V1 gamma offset color setting to “Reset to 2.3.3. defaults” and no more green hue on wake up.
            The phone still sometimes (but not always) takes 1-2 seconds to come alive after clicking the power button but no green hue.

  3. Ryan says:

    Really a Rainbow Pink Angry Unicorn Boot screen?! I have to hide my phone from people when it boots! Rom works nice so far though seems pretty smooth.

  4. lora says:

    i had install AoKP build 36 with matrix kernel 19.5 from one week its the best rom i ever had ,no problem at all ,very fast ,very stable

  5. lora says:

    best theme for this rom look like sg3, Touchwiz 5 theme for theme Chooser cm9/aokp

  6. Omar says:

    I’m uber excited to try this ROM! Downloading now! I am test driving Apex with Matrx1 kernel as suggested and loving it Btw. Should I update kernel to v20.0 though for AOKP? Using a Nexus S 4G!

  7. Tun says:

    Hi bro,

    i’m new to this. i know nothing about rooting n roms too. but i want to. pls anyone explain me how to root n rom in step by step. which rom is most stable rom ever? thanks to all in advance.

  8. Ryan says:

    If you go to the rom control you can just tell it to not use a boot animation and then it just defaults to the android logo. ROM is very customizable. I am getting an issue where I cannot load the weather panel. Checked forums and no fixes work. Not a deal breaker just curious to see what it looks like.

  9. James says:

    when i installed this rom it didnt come with the play shop and when i downloaded the apk for the store it said i needed and account i clicked yes and it crashed so i went to add an account manually and g-mail didnt show up only corporate and e-mail.?? what should i do??

  10. george says:

    this one or the apex? stability, battery life, performance. i need your opinion because right now i dont have time to try both of them.

  11. Kareem says:

    What screen cleaner do you use? All of the cleaning cloths i get dont work properly.

  12. Aaron says:

    Love the tips on this site! Just upgraded to the AOKP Rom, it’s great but on starting my phone this morning all my icons are huge. The unlock icon bleeds off the bottom of the screen and the standard screen icons are all huge as well. They were all normal size last night when I upgraded. Ideas?

  13. srinandan says:

    With each new ROM do I have to keep installing GAPS or can I keep and use my old GAP file?

    • Nexus S Hacks says:

      Not all ROMs require gapps but yes, gapps is compatible usually across most ROMs, some ROMs come with its own Gapps like hybrid ParanoidAndroid ROM.

  14. A+ says:

    Works perfect one of the best except for the pink unicorn but found out how to get him out of there lol

  15. Alex says:

    Wow!! Best rom!!!! so many things in the rom control! thats what i like!! THX

  16. sordup says:

    I installed this ROM from the TWRP recovery on my Nexus S 4g. When I turn the phone on the bootscreen (the abominable unicorn) appears forever and nothing else happens.
    Any sugestions

  17. brian says:

    No screen shot?

  18. brian says:

    How do I get the wifi teithering to work hasn’t since ics

  19. Joe says:

    I flashed it on my Nexus S 1923 and i dont find the music app. (I did flashed the Gapps after a fresh install)
    It also happens to me when I flash the CODENAME ANDROID Rom.
    Help please?

    • Maru says:

      I also did not have the music app when I flashed this ROM. I just downloaded the WinAmp app as workaround.

      • Teuntje says:

        Install Titanium back up, I had the same problem. Search in Titanium back up for Play Music or Google Play Music or something like that, and then install.

  20. Locutus says:

    Hey- I just installed this ROM and the Matr1x kernel by following your instructions (thanks for that!) but now I’ve lost root access. My boot loader is unlocked, and I tried doing step 7 of this page . I figured since my boot loader was already unlocked I could skip those previous steps… I’ve tried wiping the dalvik cache, reinstalling superuser via the zip file, etc., but nothing is giving me root access. I’m trying to overclock but can’t until I get this fixed.

    Thanks for all your work, you instructions are the most complete and simplest to follow that I’ve found.

  21. brian says: found this one too works on my sprint nexus s 4g

  22. Marcus says:

    I really miss the Deep Idle state. Is there a way to add it?

  23. Rohan says:


  24. srinandan says:

    Hey in this rom i got some problem in data network. it Enable and Disable again and again. what to do.

  25. srinandan says:

    is the any rom for nexus s which works USB OTG……? please reply.

  26. Rooster says:

    The Nexus is simply one of the best smartphones out there.

  27. taha says:

    HELP ASAP!!!! its been an hour and its still on the unicorn thing. Should i take the battery out and restart it? HELP ASAAAPPPPPPPPPP

  28. Sachin says:

    Same problem as taha, removing battery and restarting didn’t help… need help!!!!

  29. Taylor says:

    Does it matter what rom I have to install the matr1x kernel, in other words, is the matr1x kernel universal for all roms available for the nexus s and the nexus s 4g?

    • mahabeean says:

      No. The matr1x kernel is not “universal” and all the rooms here on this website tell you which kernel to use. There us matr1x, trinity, and more. But if you don’t know which kernel to use go with matr1x because it seems to be the most used.

  30. Alex says:

    Hey! if i want to flash the latest matrix kernel, did i have to wipe something or something else or i can go in cwr install zip from sd card and thats it? Thk to reply

  31. Brian says:

    I flashed this AOKP and the matr1x kernel on my Nexus S and now the usb transfer rate is around 197KB/s. Does anyone know what the problem is?

  32. Marc C. says:

    So I voted for AOKP as best ROM on primarily because of ROM Control when a problem I previously thought had finally gone away reared its head–“ has stopped”…repeatedly. Reboots don’t fix it, and I can’t find any solutions via Google.

    I’ll be going back to APEX for now.

  33. neet says:

    AOKP ICS(with out overclocking.)-nice and really stable, g mail is working after gaps flash, E mail has been disable.

  34. RSurjadi says:

    ive tried pretty much all the ics roms n this and apex is the best ics roms for me. But personally, this rom is the best for my nexus s. So much customizablity, so smooth, very fast, and so so stable. I am loving this rom andd this is my personal favourite rom at the moment. Great reviews and etc as usual zedomax

    • RSurjadi says:

      btw although i flashed the gapps file and only play store and google talk showed up(no gmail etc) but i did manually download the gapps which is fine but just wondering y this didnt work. ither than tht as ii said before such a great rom

  35. Justin says:

    when i try to install this ROM it says “Apply update from .zip file on SD card.” Any Suggestions? Is there an update for this ROM?

    • Nexus S Hacks says:

      you probably have stock recovery install rom manager and flash cwm

      • RSurjadi says:

        Zedo just wondering..why wasnnt my gmail, and other gapps appearing?i did flash the n only talk and play store was htere.’
        And btw whats ur personal favourite rom?

        • Nexus S Hacks says:

          it should did u flash gapps after flashing rom? my fav is apex aokp

          • RSurjadi says:

            YEaa i flashed the rom, then the gapps. Oh nice, my favourite was milestone 5, but yesterday flashed AOKP build 38, its like milestone but newer with themes, new rom controls and somehow it looks smoother!!!

          • Justin says:

            After seeing problems with cwm I did update and get the latest, tried milestone five and flashed in the correct order same error, so then I tried to do the same with the build 38, still same problem

  36. Kris S. says:

    I really love this ROM! This is my first custom ROM I’ve installed on my phone (also first time rooting thanks to your site) and it’s everything I wanted. Just the right amount of customization for me! I also flashed the Matr1x kernel and they both work like a charm together. There’s just one problem I have been running into and that’s charging time.It now takes 2x as long to charge it. Have anybody else been experiencing this too??

  37. RSurjadi says:

    I think theres fast charge on settings not sure if that would help

  38. Ja says:

    not sure if this is a rom problem, but ever since ICS i have been getting maybe 3-4 times slower usb transfer speeds im getting about 1mb per second, and my battery life is about 17 hours, (nexus s, 1200 cpu on intellidemand) is there a fix for the usb i dont mind about the battery but i used to get about 3 days back on GB

  39. gay says:

    You need a better video explanation. youre retarded.

  40. john says:

    Whats with bug report that autosend me an email with gmail?
    it says
    soju-user 4.0.3 IML74K 239410 release-keys (Sent from BugMailer)
    there are also attachments in the mail..screenshots of my homepage with the lockscreen enabled..

    soju-user 4.0.4 IMM76D 299849 release-keys
    (Sent from BugMailer)
    2 attachments — Download all attachments

    238K View Share Download
    3362K View Download

    any idea how to disable this?

  41. A.J. says:

    Hi I’ve installed this ROM (Milestone 5) to my Nexus S and for my 1st time ever doing this I absolutely love it this has to be the very best thing out there. I’ve had every style of phone there is on the market Nokia’s, Blackberry’s, I-Phones, and Androids and hands down the androids are the very best by far theres nothing else that even compares to them. And to root your phone and flash ROMs takes full advantage of these style of phones. Anywho like i was saying ive flashed the milestone5 for my very first time doing this and I love it but i have a question for you that i still dont really understand— When you go into the settings and go to “Rom Control” there is a setting called “Scaling Govenor” and it has alot of styles i guess you can call them now heres my question do you no or have a link to explain to me 1st.) What is the “Scaling Govenor”? And what does it do? & 2nd.) What does each one of these “Styles” mean?
    I would like to findout which one is the best but not knowing what they actually are & actually do stumps me and doesnt help in picking the very best 1 for myself and my needs.
    Please fill me in on this.


    • Nexus S Hacks says:

      Scaling governor controls how the CPU performs. For example, if you put it on “performance” your phone will run at the maximum CPU frequency setting at all times. If you put it on “ondemand” it’s only going to scale up when CPU power is needed. I really like SmartAssV2, Wheatley, and Lulzactive, which are all governors designed to give you maximum performance when needed and scale down to conserve battery life when not needed.

  42. Dennis A. says:

    Didn’t like AOKP too much because it doesn’t have the ‘led when have notification’ that Cyanogen got, at least I didn’t find it.

  43. mike says:

    WoW..!!! THIS IS THE BEST ROM EVER.. I spend days trying to find just the right rom for me and this is a stable and fast rom.. I flashed it with the new matr1x V21 and it runs great.. but it still need some work.. some times i get some reboots (atleast 3 a day) and it sometimes stucks on fruit ninja.. but it still a great rom and it is recommented.. I also changed my voltage to 1500mV for 1460MHz speed because on 1400mV it was rebooting all the time..

  44. Rain says:

    After installing and using it for a couple of hours. While typing SMS, I noticed that the screen dims after a few seconds and suddenly brightens up for no reason. Kinda mind-boggling because I’ve experienced it to on cm9 ROM before. Didn’t happen on stock ICS though. Any ideas guys? Appreciate it..

  45. Mike says:

    Awesome functions in this rom, loved the customization and features. However, It had a real penchant for locking up whenever it felt like it. In the 3 days using this rom, I had to do more battery pulls than in the entire 6 months of Crossbones/CM9 before it combined, no matter what setting I had my CPU at. Could have been a bad install, probably an isolated issue. Just jealous of those that it works flawlessly for!

  46. Vadim Sedletsky says:

    couple of things.

    1. no notifications (latest version from yesterday), as CM has.
    2. screen auto brightness acts weird.

    everything else rocks!

  47. Hisham says:

    I installed this ROM recently and it indeed seems to be stable. One issue I am struggling with is to maintain the toggles visible on the top of the home screen, but they keep collapsing (hiding). This helps me to screen the battery status and other notifications instantly. I made sure that “Auto Hide Toggles” is not checked, but that did not work out.

    Any idea?

    • Hisham says:

      It seems that was caused by the ADW launcher configs. I restored my status bar by manipulating its setting.

  48. djay says:

    need help please urgent
    my 3g data stalls at random intervals mostly while downloading any file(not able to download a single 20 mb file without disconnection)
    fed up with temporary tweaks
    have changed 3 ROM’s(currently on AOKP ROM)
    cant usb tether(gets disconnected after 2-5 min )
    have even updated my radio baseband
    donno what to do
    help please

    • Nexus S Hacks says:

      Do you have good 3G? It sounds like it could just be your network connection.

      • djay says:

        i dont think its about the network
        initially i had 3G drop only during USB tethering but now its happening even on using data on mobile

  49. Andrew Mahabee says:

    Download AOKP Milestone 6. It’s more stable than 5 with all the features of the newer builds. Go to

  50. Jon says:

    Where is the 4.1 jelly bean??? You guys are slacking!!! And this is so far the best rom I’ve used!!!! Very stable and fast.

  51. aj says:


    • mahabeean says:

      If you subscribed to Zedomax then you would know that Max had his YouTube account shutdown and he lost all of his 2000+ videos he’s been making for years. He is trying to get his account reactivated or at least get the videos back. So he cannot post anymore roms because he can’t upload anymore videos.

  52. mahabeean says:

    I am currently using jelly bean. Android 4.1 really is buttery smooth. I am running on my nexus s 4g. Everything works except 4g/WiMax

  53. Stelios says:

    Love this rom but i have one problem… sometimes over the day 1-2 per day or no time a day i have no signal all of the suden and people cant call me !! after rebot its ok… but its no good when you need it for work and you have no signal and you need to reboot… etc… any1 else have the same prob?

  54. Priyanka says:

    Zedomax, I just installed this ROM after using Nexus Beam! I like the options and feel of this ROM. One weird thing I noticed was, this ROM does not have “Music” in it!… Did u notice that?

  55. A.J. says:


  56. Justin says:

    It keeps giving me an error when I try to download the rom? any suggestions

    • Justin says:

      It sasys assert failed, error in sdcard, installation aborted

      • Justin says:

        After seeing problems with cwm I did update and get the latest, tried milestone five and flashed in the correct order same error, so then I tried to do the same with the build 38, still same problem. Can any suggest a fix for this, maybe unroot back to factory and then start over?

        • Nexus S Hacks says:

          Try a fresh re-install, wipe factory reset, install rom, gapps, wipe cache, wipe dalvik cache in advanced menu and reboot.

  57. Radu says:

    I have a question. I’m trying to make my Nexus S I9023 unlocked version work with a MHL adapter, but no success so far. Is there a ROM that provides this feature? By now I haven’t rooted my phone, since I had no need to do that. I have Jelly Bean on it and now I want to root my phone to flash a ROM that provides this feature. What would you recommend? Looking forward to your answer. SenQ Master Hack. Please email me, or post here

  58. Justin says:

    Does anyone have a different radio they suggest for this rom/phone, the radio that came with seems to be way worse than what I had before?

  59. A.J says:

    Im curious when is the milestone coming out for the Jelly Bean I flashd those other cple of new Jelly Bean Roms but I have found that there wasn’t enuff ROM Control as with the Milestone 5. Which of the ROMS do you recommend???? One that has lots of rom-control but has the best battery life???? So please get the new milestone for jelly bean for all of us its about time/due!!!!!

  60. Maddy says:

    hey dude i have a nexus s and im running cyanogen mod 9 and im having a lot of problems with it (turns off about 5 times a day) im running matr1x kernel 18.5 i think. i wanna install this rom but i want the newest/fastest kernel i can get. any ideas what one would be good for me?? and what version does this rom run on? 4.0.4?

Leave a Reply

Your email address will not be published. Required fields are marked *

Related News and Resources