Running Android 4.0.3 Ice Cream Sandwich on Nokia N9

April 4, 2012
20 5 57

    Here’s some news that you don’t hear every day and is certainly an eye-opener. The Nokia N9 is getting Ice Cream Sandwich. A team of developers and modders are porting Google’s mobile OS to the Finnish manufacturer’s well-known phone. Known officially as Project Mayhem, this is the first attempt in bringing the Android OS to Nokia devices.

    If you have a Nokia N9 and you have been dying to get some Android goodness to your device, then this is great news for you. Developers have managed to port Ice Cream Sandwich to the Nokia N9 by crafting a dual-boot kernel that lets users run the MeeGo and Android OS.

    Loading Android onto the Nokia N9 requires three general steps: flashing a dual-boot kernel, installing a bootloader, and installing Android to the phone.  The procedure looks tricky, but if you follow our instructions to the letter, you just may be one of the rare few who can dual-boot MeeGo and Android on the Nokia N9.


    The method discussed in this guide is quite complex and may cause your device irreversible damage. We shall not be held responsible for anything that happens to your device. Proceed at your own risk.


    • Nokia N9
    • Backup of your personal files and important data.
    • A Windows PC (32-bit)


    Flashing the Dual-Boot Kernel

    1. On your Nokia N9 head to Settings > Security > Device Lock > Autolock and switch it OFF.
    2. Download the Maemo Flasher for Harmattan program from here (WinFlasher_3.12.1.exe, 4.2 MB) for the Nokia N9 and save it to your PC.
    3. Double-click the installer file (*.exe) to install the flasher on your computer. Install it to “C:Program FilesNokiaFlasher” when prompted for a location.
    4. Switch off your Nokia N9 and make sure it is not plugged into your computer.
    5. Download the latest version of NaviFirm+ from here (, 356.5 kB) and save it to your PC.  Extract the contents of the ZIP file into a folder on your PC.
    6. Open the folder where you extracted NaviFirm+ to and launch the NaviFirm+ executable program.
    7. Select “Nokia N9″ from the Products column.
    8. Select “30.2012.7.1″ from Releases column.
    9. Select your specific Nokia N9 variant from the Variants column.  (Check under the SIM slot on your phone for the identifier for your phone variant.)
    10. Click the Unmark All button at the top-right.
    11. On the list of files, check/click on the filename that begins with DFL16 and has the word “LEGACY” in the filename.
    12. Click the Browse button beside the “Save to” field.  Browse to “C:Program FilesNokiaFlasher” and click the OK button.
    13. Remove the check mark from “Use ProductCode as final path”.
    14. Click the Download button.
    15. Download the kernel image from here (zImage, md5sum: 94d796f63b7c66ef796fce5209134e05) and save it inside the folder “C:Program FilesNokiaFlasher”
    16. On your PC, launch a command prompt, then enter the following commands:
      • cd C:Program FilesNokiaFlasher
      • flasher -a DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin -k zImage --flash-only=kernel -f -R
    17. Plug the USB cable into your Nokia N9.
    18. Plug the other end of the USB cable into your PC.
    19. The kernel will be flashed to your phone.
    20. Disconnect your phone from your PC after the kernel has been flashed.
    21. Proceed to installing sillyboot.

    Installing Sillyboot

    1. Download sillyboot from here or here (sillyboot.tar.bz2, 7.4 kB) and save it to your PC.
    2. On your Nokia N9, head to Settings > Security > Developer Mode and switch it ON.
    3. Connect your Nokia N9 to your PC via USB cable and select USB Storage mode so that you can copy files.
    4. Copy the sillyboot package to the MyDocs folder on your Nokia N9.
    5. Disconnect your phone from your PC.
    6. On your Nokia N9, launch the Terminal app and enter the commands below (press Enter after each line). When prompted for a password, type “rootme” (without the quotes).
      • devel-su
      • tar xjvf /home/user/MyDocs/sillyboot.tar.bz2 -C /
    7. One final stage left: install Ice Cream Sandwich.

    Installing Ice Cream Sandwich

    1. Download the ICS ROM file from here or here (nninedroid_ics_alpha1.tar.bz2, md5sum: ee57d8c3b9199e87bb5c355e8c9d1cc3) and save it to your PC.
    2. Connect your Nokia N9 to your PC via USB cable and select USB Storage mode so that you can copy files.
    3. Copy the ICS ROM package to the MyDocs folder on your Nokia N9.
    4. Disconnect your phone from your PC.
    5. On your Nokia N9, launch the Terminal app and enter the commands below (press Enter after each line). When prompted for a password, type “rootme” (without the quotes).
      • devel-su
      • tar xjvf /path_to_archive/nninedroid_ics_alpha1.tar.bz2 -C /home/
    6. Switch off your Nokia N9 and turn it back on.
    7. As your phone reboots, you will be prompted to boot into an alternative OS.  Press Volume Up to do so.  Booting first time into Ice Cream Sandwich will take some time.  Be patient.
    8. Once Android has fully booted on your phone, go to Settings > Display > Sleep and change the value to 30 minutes. Users have reported the critical issue of the phone’s turning off if it goes into sleep mode.)
    9. To boot back to regular MeeGo, simply switch off your phone and turn it back on.

    Congratulations! You have successfully installed Ice Cream Sandwich on your Nokia N9.


    • Raad121

      We have completed install Android on my phone but when rebooted my phone, I can not login into the Android plzzzz help meeeeeeeeee

      • reslid

        hey…in installing android in your n9..

        what are the problem you encountered when you are already installed this in your phone?

        When installing android OS in my n9 it is possible my Nokia n9 stuck in android OS assuming when i encountered problems when installing android?

    • Ciarafly

      i cant find the nokia variant code on my phone on naviform. Can i choose another from the list?

      • Imran

        You Can find the easly nokia variant code,just see the back side of sim slot it should be 7 digit no. that number simply type in your nokia navifirm just in variant empty place,

        Imran Abbasi

        • Ciarafly

          Thanks Imran, I have now got as far as typing in the command prompt screen.

          When I paste the Legacy file
          I get “flasher is not recognised as an internal external command”.
          What am I doing wrong???

    • Ali M Wehbi

      i am facing a problem :S ,, my N9 stopped working !! i was in step number
      20- Disconnect your phone from your PC after the kernel has been flashed.

      when i wrote the commend in the cmd

      cd C:Program FilesNokiaFlasher
      flasher -a DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_006-OEM1-958_ARM.bin -k zImage –flash-only=kernel -f -R

      and the updating Sw Release

      then i disconnected MY N9 From the PC and trying to turn it On i am getting a warning msg ( You Have Modified the device software ……… etc … ) and after a while the phone turn off automatically What i Have to Doo ?! any Help please send me a msg to how to fix my problem on my

      email :

      Thank You ….

      • Jorox

        it sounds like you corrupted the kernel.
        I’m not sure if flashing it again will fix the problem, but that’s probably the only solution left.

        Make sure you download the correct .bin image and also make sure that the MD5 checksum is valid

    • Jorox

      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.

    • test

      I cant even download DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin from navifirm. it says access to the file address DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin is denied. lame

      • Saraa Hameed

        make sure your internet network is avaiable while downloading the file..

    • Mamun Hazary

      When I have clicked download button in NaviFirm Plus a popup comes up saying ” access to the path ‘Cprogram filesnokiaflasherDFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEMI-958_ARM.bin’ is denied.

      An error occurred when attempting to download firmware data.
      An error occurred during a WebClient request
      Do you want to download the current file again?

      Can anyone please help me?


    • dil

      I am successfully installed android in N9. and after booting in android the phone is in flight mode, WLAN not working… camera not working. i cant turn off the flight mode… if there is any solution for these problems kindly advise.

    • Mamun Hazary

      When I type code in N9 terminal: devel-su
      tar xjvf /home/user/MyDocs/sillyboot.tar.bz2 -C /
      it says sbnit/prninit can’t be removed or something like that
      What should I do

      • suhail

        its correct … close the terminal n load ics rom file in terminal

    • Mohdfaris_07

      fail in command prompt :( anyone can help me

    • Mohdfaris_07

      when in command prompt what should I do, anyone cant make a vedeo pleasee,many people fail in this part

    • Mattc

      Hi there,,,, I am having probs entering the comand in CMD Prmpt… When I try to start the flash process I get an error === Bad ape-algo format in the .bin file? I have downloaded that file five times and still get the same error?

    • Mattc

      Picked up ape-algo from a FIASCO file, phonet not found waiting um I have plugged my N9 in and its been bout 20mins and nothing has happend? What am I doing wrong?

    • Zeeshan Malik

      All is well except camera and wireless is not working. Also it is not charging…

    • Wazza

      Hi Please help

      I have flashed the device with success. The N9 now gives an error message stating “device is malfunctioning”… “software problem: too many reloads (boot watchdog)”

      What do i need to do?

    • Quintelle Oosthuizen

      help, i am stuck with

      C:Program FilesNokiaFlasher>flasher -a

      _005-OEM1-958_ARM.bin -k zImage –flash-only=kernel -f -R

      flasher 3.12.1 (Oct 6
      2011) Harmattan

      WARNING: This tool is intended for professional use only.
      Using it may result

      in permanently damaging your device or losing the warranty.

      ERROR: Bad ape-algo format in


      • anonymus

        me too im getting the same prob
        idk what 2 do either
        i heard that n9fanclub has answers

    • Rahman

      i tried flashing my nokia n9 using winflasher
      in comment prompt Flasher folder i typed
      flasher -a DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin -k zImage –flash-only=kernel -f -R

      the result is unknwon?
      phone still off (charging)

      anybody help me

      • Ram

        hey .. I am facing same problem. any suggestion ?

    • patricio gordillo

      pleeeaassee help me it doesnt work, is dead i was in the 16 and i conected the device and when i run the
      flasher -a DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY_005-OEM1-958_ARM.bin -k zImage –flash-only=kernel -f -R, says failed to flash images, it is dead, please help me, im from argentina

      • emil

        reflash again !!!

    • tarek

      I got this error, tried searching but couldn’t find a clear solution:

      Microsoft Windows XP [Version 5.1.2600]
      (C) Copyright 1985-2001 Microsoft Corp.

      C:Documents and SettingsAli>cd C:Program FilesNokiaFlasher

      C:Program FilesNokiaFlasher>flasher -a DFL61_HARMATTAN_30.2012.07-1_PR_LEGACY
      _006-OEM1-958_ARM.bin -k zImage –flash-only=kernel -f -R
      flasher 3.12.1 (Oct 6 2011) Harmattan
      WARNING: This tool is intended for professional use only. Using it may result
      in permanently damaging your device or losing the warranty.

      Picked ape-algo from a FIASCO file
      Suitable USB interface (bootloader/phonet) not found, waiting…
      Found device RM-696, hardware revision 1603
      NOLO version 2.3.6
      Version of ‘sw-release’: DFL61_HARMATTAN_30.2012.07-1_PR_006
      Sending ape-algo image (7096 kB)…
      100% (7096 of 7096 kB, avg. 5408 kB/s)
      Suitable USB interface (phonet) not found, waiting…
      Ping attempt 1 (250 ms)
      Server application: 1.7.2
      Found product RM-696 rev. 1603
      Server implements softupd protocol version 1.8
      Image SW version
      Image cert-sw not present
      Image cmt-2nd skipped
      Image cmt-algo skipped
      Image cmt-mcusw skipped
      Image xloader skipped
      Image secondary skipped
      Image moslo skipped
      Image rootfs skipped
      Image mmc skipped
      Image tar skipped
      Image config skipped

      Battery level 65 %, continuing.

      image [state progress transfer flash speed]
      [ ] kernel [pending 0 % 0 / 0 kB NA ]
      ERROR: SU_BEGIN_IMAGE_UPDATE_REQ terminated with error code 10: Security failure

      Fetching error list:
      bb5_rdc_cert_read failed
      bb5_rdc_cert_read failed
      bb5_rdc_cert_read failed
      bb5_rdc_cert_read failed
      bb5_rdc_cert_read failed
      bb5_rdc_cert_read failed
      Devicelock ON: cannot flash unsigned image

      ERROR: Failed to flash images

      C:Program FilesNokiaFlasher>

      thank you for your support

    • Nervento

      i finished installing android on my N9
      but the camera and wi-fi not working and i couldn’t charge it or plugged in to the computer !!?

      • renju

        hai can u help me in instlling Android in my N9 ….MEEGO sucks need to get in to android as fast as i can ..!! but stuck in instlling sillyboot i dont know how and why

        • ken

          me too am stuck in installing silly boot how do y do this man u got a solution help plz?

    • aamir

      omg., my phone get dump.. useless

    • BAIJU

      dear friends i cant download kernal image file in the link……..anybody please send me that file please……

    • robin

      will it work on windows 64 bit?

      • prince

        my laptop is 32 bit so help me bro

    • Michael

      i cant download kernal image file in the link please help me send me file on :

      • MWK

        Michael plz foward it to me mate..

        • HugoPlus™

          brothers, pls share kernal image please

        • HugoPlus™
    • Prince

      Hi guyz can anyone please help me out of my problem…
      i have done all the process the only problem i m facing in flashing the phne through the command prompt
      please tell me the cmmand or the procedure
      waiting for the response

    • MWK

      ahoi.. I can’t find the Kernel image… mail it to me plz.

    • name

      does anyone know if the device will run the Metro UI hack because honestly this device is beautiful BUT obviously I need to make sure I can actually DO something with it

    • smoke-cancer

      can we do it on nokia c6-01 ?

    • nagra50

      on my terminal when am enter the following command
      tar xjvf /home/user/MyDocs/sillyboot.tar.bz2 -C / it gave the error same like as tar :- option not work what am do

    • Carlos Lacroze

      There is a file link missing at step # 15 from the first stage “Flashing the Dual-Boot Kernel”.

    • Brazy

      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
      . wish will i download….

    • Brazy

      plz can you send me the kernel image to my email…….Thankz

    • Kevin Viskel

      on “installing sillyboot” on stage: 6 after i wrote the commands in the n9 terminal i got the message: “tar: can`t remove old file sbin/preinit: permission denied”
      i had allready the developer mode on before “Installing Sillyboot” on stage: 2……plz help?????

    • sahad

      tar xjvf /home/user/MyDocs/sillyboot.tar.bz2 -C /
      then i got like this
      usage: tar -[cxtzjhmv0] [-x FILE] [-t FILE] [-f TARFILE] [-c DIR] [file]…

      any idea please ..

    • sahad

      please help,,
      tar xjvf /home/user/MyDocs/sillyboot.tar.bz2 -C /
      then i got like this
      usage: tar -[cxtzjhmv0] [-x FILE] [-t FILE] [-f TARFILE] [-c DIR] [file]…

      any idea please .

    • Rifat

      All have fine but i cannot use camera plz help me

    • Muhammad

      Hello ! My anonymous friends i stucked here so can you help me to solve this i am using nokia n9 currently and trying to convert it into android

    • prince

      ‘-k’ is not recognized as an internal or external command
      operable program or batch file. flashing problam some body help me

    • Vienna

      ive done all what you said….when get to the screen push volume up.. i push it stays a bit….but then my phone automaticly turns off??? plss helpp

    • John Son

      Hi i struggled in flash, see my Releases was 40.2012.21-3. so while downloading from NaviFirm Plus i got this file (DFL61_HARMATTAN_40.2012.21-3_PR_LEGACY_006-OEM1-958_ARM.bin) after that in command prompt i entered
      cd C:Program FilesNokiaFlasher
      flasher -a DFL61_HARMATTAN_40.2012.21-3_PR_LEGACY_005-OEM1-958_ARM.bin
      -k zImage –flash-only=kernel -f –R , after that connect my N9 with PC nothing happened.
      Please help me Someone………

    • Mahmoud Mahrous

      is there something like that to nokia x7

    • artchaar

      i’ve installed the nninedroid successfully but when im trying to boot the os it sayings “starting” then went off….
      help i dnt know whats the problem