Updating the firmware/Cold Flashing
Cold flashing (N900)
If the bootloader is deleted/destroyed with dd, then it is possible to recover it with a cold flash, get the COMBINED image and extract it.
flasher-3.5 -F image.bin -u
Run the following command for 2101 hardware revisions:
flasher-3.5 -c -h RX-51:2101 -2 2nd.bin-RX-51\:2101\,2102\,2103 -s secondary.bin-RX-51\:2101\,2102\,2103 -S usb
You will see output similar to this:
flasher v2.5.2 (Oct 21 2009) Using serial port usb Suitable USB device not found, waiting. USB device found found at bus 005, device address 004. Waiting for ASIC id... Got 69 bytes. ASIC ID: 05 01 05 01 34 30 07 57 13 02 01 00 12 15 01 3f 8f 41 14 07 41 48 49 d9 b5 94 4b 98 89 00 fb df 40 a2 89 14 15 01 87 3b 4d cd ca f5 44 4d 24 ec b2 ac 95 53 88 41 4f ab cd 66 15 09 01 f7 48 8f 28 a0 27 e5 b3 Sending 2nd image (14720 bytes)... done. Sending ping... timeout! failed. Sending ping... pong. Sending secondary (109440 bytes)... done.
This should boot up the N900 with a temporary bootloader, proceed to flash the device with the commands here: http://wiki.maemo.org/Updating_the_firmware
Thanks to jacekowski for the above explanation.