How to Install Android Ice Cream Sandwich on Nokia N9

Posted on March 28, 2012 by Nikhil P Naik

Nokia N9 owners have something to cheer about as now they get to enjoy the Android Experience on their device, that too in a separate partition. Here is a  Guide on How to Install Android 4.0 ICS on Nokia N9. Before you decide to proceed any further, please go through the note that has been put up in the following lines.


  • This won’t show any effect on  MeeGo which is pre-installed and would be installed in a separate partition.
  • For Safety Purpose,  you are advised to do a Backup.
  • The firmware Android ICS 4.0.3, also known as Project Mayhem released for Nokia N9 is still in Alpha version released for testing purpose might contain some bugs as well.



Step 1: Head over to Settings > Security > Device Lock > Autolock and turn it OFF.

Step 2: Download the Flasher to flash the device using WinFlasher-3.12.1.exe and install it. [C:\Program Files\Nokia\Flasher\]

Step 3: Switch Off the device and do not connect it to the PC until told so.

Step 4: Download NaviFirm and install it.

Step 6: Open NaviFirm > Select the Nokia N9 from the list on the far left > Select 30.2012.7.1 from the second list >  Search for your version of the Nokia N9 in the last list (look under the SIM tray for the 7 character identifier, type in that identifier in the last list to find the version of your device) and select it.

Step 7: Once selected, click Unmark all at the top, then look through that list and only check the one that starts with DFL61 and has the word LEGACY in it.

Step 8: Click on Browse next to Save to button on the right and select the directory where you installed Flasher. [C:\Program Files\Nokia\Flasher\] and also uncheck the “Use productcode as final path” and click on Download.

Step 9: Download the Kernel file  and save it in the root where you installed Flasher [C:\Program Files\Nokia\Flasher\]

Step 10: Open the command prompt and type the following hitting enter at the end of each line

cd C:\Program Files\Nokia\Flasher

flasher -a DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin

-k zImage –flash-only=kernel -f –R

Step 11: After you type the last line, hit enter and plug in your phone into the computer and wait for a  few seconds until the flashing starts.

Step 12: Next step is to install Sillyboot, hence first disconnect the device from PC and turn it ON if it was OFF previously.

Step 13: Go to Settings > Security > Developer Mode and turn it ON . Device will be restarted and some apps download will take place. Agree to all the prompts.

Step 14: Again, Connect the device to PC  and select USB Storage mode for transferring files. Download  Sillyboot. Copy the Sillyboot files to the Nokia N9 in the MyDocs folder and then unplug the device.

Step 15: Open the Terminal on the Nokia N9, Type the following commands with hitting enter at the end of each line (when asked for a password put in rootme):

tar xjvf /home/user/MyDocs/sillyboot.tar.bz2 -C /

Step 16: Next step is to install the Android Ice Cream Sandwich.  Download the ICS ROM.

Step 17: Connect the device to PC using USB cable and select USB Storage mode and Copy the file to your Nokia N9 in the MyDocs folder.

Step 18: Disconnect the device  Open Terminal on the Nokia N9 and type the following into it with hitting enter at the end of each line (when asked for a password put in rootme):

tar xjvf /home/user/MyDocs/nninedroid_ics_alpha1.tar.bz2 -C /home/

Step 19: Turn off the Mobile and Switch On again. When prompted, hit the Volume Up button to boot into the “alternative OS” and wait a while as it is booting for the first time.

Step 20: When your device boots into Android, go to Settings > Display > Sleep and change the option to 30 minutes (there is a known issue that sometimes when it goes to sleep it will turn off the phone).


  • To boot back to regular MeeGo, Just turn off the phone and Switch on again.
  • To start-up with Android when needed, just follow the Step 19.

In case you get the following error –  ERROR: unknown arguments specified! Then you must have mistyped some command.

Also Refer to this video for your convenience.

Credits to nitdroid and The Unlocker

About Nikhil P Naik

Nikhil Naik has a Master's Degree in Information Systems, and is currently working as a Software Engineer at Microsoft. He also loves playing cricket, listening to music, and traveling. Twitter Handle - @buzz_nikhil.


  1. I tried it on my N9 and it actually works!!
    I followed the steps to the letter with no problems at all.

    Except for two minor hassles:

    1) I am now getting an annoying message whenever I turn the phone on.complaining about illegal software installed.
    2) My Exchange accounts now require me to enter the password whenever I turn on the device, but no big deal

    Should realize that you have a limited time to actually boot into Android. A message will flash very briefly when you turn the phone on and that’s when you should press the volume up button.

    Should also point out that for my money the Meego OS is much intuitive and nicer than Android.
    I was hoping to run Google Earth/Maps unfortunately it seems this Android OS is still in Beta.

    Anyway thanks for all the hard work you guys put into it. Hopefully this community project will continue developing.

    • Hey … if some one can help me out in this…. as i have done the sillyboot …trying to do the last step running commands for ninnedroid…i am getting the following error…

      Usage : tar – [cxtzjhmv0] [X-FILE ] [- T FILE ] [-f TARFILE] [-C DIR ] [ FILE ]…

  2. Kaushal Kishor says

    Will it work on N8?? Please reply soon…….

  3. excuse me, i want to try it to my n9..
    but i can’t download the kernel file at the step 9…
    may someone help me??

  4. virge_cool says

    i have problem to do step 10. Anybody can assist me?

  5. Amit Shukla says

    Dear Nik,

    I have some issues post installation.
    Things are working
    1 Wifi is not connecting
    2Battery is always show discharged ‘!’

    Please help me fix them
    Amit Shukla

  6. PlZ help me with the command part (step 10).
    where do i have to open it ?

  7. Plz can u also tell me how do i update my phone to Pr1.3 ?
    as i am in india the official update has not been released here

  8. the website u asked me to go to just tells me that the new software update is out and does not give me the link to download it .
    i dont think that they will release it for india

  9. “-k zImage –flash-only=kernel -f –R”
    not working
    it says “-k is not recognized as an internal or external command , operable program or batch file”

  10. Hello can some body please tell me the link on how to download Kernel image i have been trying it since yesterday but is showing me erro…. In another link is showing me this write up..
    apps2sd_fix_alpha5.tar.bz2 03-Sep-2012 20:31 16022
    nitdroid_n9_ics_alpha3.tar.bz2 29-Apr-2012 19:15 124287563
    nitdroid_n9_ics_alpha4.tar.bz2 06-Jul-2012 14:52 142367514
    nitdroid_n9_jellybean_alpha5.tar.bz2 02-Sep-2012 20:02 188282521
    zImage.pr12 17-Mar-2012 19:09 2921564
    zImage.pr13 05-Jul-2012 10:09 2860652
    . which will i download or you can better still send kernel image to my email…..brazy.azzy@……..Thanks


  12. hello nhikil after i downloaded kernel file to c:/nokia/flasher etc i open cmd and type cd C:\Program Files\Nokia\Flasher press enter ok then i type flasher -a DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin
    -k zImage –flash-only=kernel -f –R press ok again the i connect the phone but flashing doesnt start

  13. i’m sorry, i think it’s broken again. It wont let me download. It only takes me to an “Index of /e-yes/n9/” site with random files to download. Please help

  14. the kernel file **

  15. can’t install ics on nokia n9 help me, i get this message “unknown arguments specified” don’t know why

  16. kenneth dominguez says

    dam it works! thanks for the steps it looks dangerous to try it. Installing sillyboot and ICS rom is easy but sometimes very hard on flashing the kernel need to download the bin file 1 GB i waited it to download i left my pc while downloading i download the file in 5 hours our internet is not fast enough just normal like uumm i dont know just BLAH

    P.S. i live from the philippines sometimes my words not good im deep to speak english im not using translator already learned english a bit



  17. I just can’t find a good link to the flasher.
    The official one is no longer valid.

    Does anyone know where I can get one?
    I’ve google it everywhere. 🙂

    I’d really appreciate if anyone can help.

  18. can´t find

    Home/user/mydocs on th phone 🙁

    • kenneth dominguez says

      bro make sure your path is correct


      small letters on home and user
      big letters on M and D (MyDocs)

  19. kenneth dominguez says

    to remove nitdroid type on termnial

    password : rootme
    rm – rf /home/nitdroid

  20. i am gona do it better it ll sucss
    pray for me guys

  21. Sure Thing! Go ahead….

  22. devel-su password tar xjvf /home/user/MyDocs/sillyboot.ta­r.bz2 -C / enter . . . then i got like this usage: tar -[cxtzjhmv0] [-x FILE] [-t FILE] [-f TARFILE] [-c DIR] [file]… any idea please

  23. Hi, navi firm n silly boot n ics couldn’t download wat do I do

Leave a Comment


This site uses Akismet to reduce spam. Learn how your comment data is processed.