Reset N900 – Flashing back to original state

I had been playing with multiboot, custom kernels and nitdroid on my N900, and so it happened, that the basic way to upgrade from Fremantle 1.2 to 1.3 did not work. It complained that I had too little memory available etc. This may have happened to you, too. In this case, only way to upgrade is to flash the system and memory using factory state images. This is also a quick and moderately easy way to get rid of all the junk that you have installed on your phone.

What you need:

  • N900 USB cable (micro-USB to USB)
  • Internet connection to acquire flasher application and images
  • IMEI code of N900
  • A bit of command line skills

Download application and images
Make a new directory and put all that you download into that directory.

First go to this site to download flasher application. Accept the disclaimer and then you will see list of files. Download one of the maemo-flasher-3.5 files depending on what operating system you are using on your PC. If you are using Ubuntu or other Debian derivatives, then download .deb package. There is also a general Linux package, OS X package and Windows package.

Notice! flasher-3.5 supports only x86/32-bit architecture!

BTW, there is also an interesting virtual image of complete Ubuntu Lucid with preinstalled SDK tools for N900 Fremantle 1.3 development available. You can use it with VMWare Player.

Then you should go to another site to download system images. First you are asked the IMEI code. Just write it where asked, then accept the disclaimer. Now you will see a list of files. You will need two files: eMMC and Maemo system. There are several versions available, not only PR 1.1, 1.2 and 1.3 but also regional variants of these. Pick the one which is appropriate for you.

As an example:
RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin eMMC content 10.2010.13-2
RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin PR 1.3 version 20.2010.36-2 Latest Maemo 5 Global release for Nokia N900

Install flasher
First you need to install the flasher application. Go to the directory where you saved the files you downloaded above. On command line run (replace VERSION-NUMBER with the version number of package)

sudo dpkg -i maemo-flasher-VERSION-NUMBER.deb

Now you are ready to flash your N900. Read the following instructions carefully before you do anything!

Flashing eMMC and Maemo
eMMC has to be flashed first. Afterwards Maemo system is flashed separately. This will wipe out everything you have installed and configured in internal memory. Removable memory card is not affected. So, BACK UP ALL DATA in internal memory, like pictures, videos, documents etc. Once this is done, you may proceed.

1. TURN OFF the phone

2. Connect USB cable into computer, but NOT INTO N900 yet.

3. Slide the keyboard open in N900, and PRESS U (key U) AND KEEP IT PRESSED.

4. While pressing U, CONNECT micro-USB INTO N900. DO NOT DISCONNECT USB cable until said so.

5. Soon N900 will turn on by itself. When you see Nokia logo (it may be quite dim) and little USB logo on corner of screen, you may RELEASE key U.

6. Now N900 is in flashable mode. Open terminal on your computer and cd into directory you created earlier (where you saved the flashable images).

7. First you have to flash eMMC. On command line, run
sudo flasher-3.5 -F RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin -f
Replace the filename with the one you downloaded. Do not use -R with this command. That will reboot N900, and it is not recommended in official instructions to reboot between flashing eMMC and flashing Maemo. You should see on command line some messages, and finally you will notice that flashing has ended.

8. Now you will flash Maemo (kernel and rootfs). On command line, run
sudo flasher-3.5 -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -f -R
Replace the filename with the one you downloaded. Now flashing starts and once it is ready, your N900 will reboot itself. When it is rebooting YOU MAY DISCONNECT USB cable.

Now your phone is in “factory state”. You have Fremantle PR 1.3 in phone, but otherwise all your previous settings and extra applications are gone.

Comments
16 Responses to “Reset N900 – Flashing back to original state”
  1. anon says:

    Thanks!

  2. Catweazle says:

    Thanks it worked! For everyone with 64bit operating system read this:

    http://www.van-porten.de/2010/06/flashing-pr-1-2-to-the-n900-from-ubuntu-10-04-64bit/

  3. Catweazle says:

    BTW for me this only worked if I first flashed kernel and rootf and afterwards EMMC, so first:

    sudo flasher-3.5 -F RX-51_2009SE_20.2010.36-2.203.1_PR_COMBINED_203_ARM.bin -f

    and then:

    sudo flasher-3.5 -F RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin -f -R

    Hope this is helpful for someone, wasted an entire day on it…

    • G says:

      For me it worked if I did it the normal way but inbetween the files remove the N900 and take the battery out before loading the second file.

  4. axab2002 says:

    ido that many taim but always give me eror like cmt flash faild and withe vanela prosses stop in 20% need helpe my problem is no ieme

  5. akbar says:

    can you help me???
    after upgrade firmware my sim card not detected,,what should i do???
    please help me

    • Teknomagus says:

      I assume that your SIM worked just fine before flashing and that you have tested this SIM works in other phones (so the SIM is not broken)?

      There are several possibilities, but please check that you have used firmware appropriate to your region – or more precisely, the region where this N900 set originated from. It does not matter where you live now, but where the N900 was originally bought. If you bought it second hand from someone living in some other country, then you have to use firmware released for that region, otherwise it just does not work properly.

      Another (more serious) possibility is that the IMEI of you N900 was zeroed during upgrade.

      I suggest you try reflashing with up-to-date firmware appropriate to region of phone.

  6. Yaron Guni says:

    I haven’t tried it yet.But,confidence is on my side.I will do it and see what the outcome is.

  7. Godfrey says:

    Thanks for the post, i managed to upgrade my NOKIA N900 successfully! /

  8. Rachel says:

    Thank you so much. It worked for me with these minor changes…
    i had downloaded the .tar.gz files i had to use sudo ./flasher-3.5 -F filename.bin -f before connecting my phone to the computer.

  9. fredrick says:

    Thanks mAn hope this help

  10. rubens says:

    boa noite???? eu fui temtar estalar o ANDROID, sĂ² que sem noĂ§Ă£o alguma…. e, o n900 desligou ,e nĂ£o liga mas , ,e quando eu ligo o n900, aparece o logo da nokia e desliga…com o flasher eu resolvo isso????? meu windows è de 32bits..

  11. lee says:

    the process is stuck at “suitable usb device not found,waiting……”what should i do?

  12. ayechan says:

    I have not flasher-3.5.exe.where i will get free it.? help me!

  13. sucre says:

    links to the flasher n image ,, help out people

Leave a comment

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 105 other subscribers