Reply
Thread Tools
Posts: 1,417 | Thanked: 2,619 times | Joined on Jan 2011 @ Touring
#1
to initialize/clone a new-to-you n900 from a failing N900 and race toward a backupmenu restore
if you can do a backupmenu backup archive, even if your SD card, USB port, or modem are ruined you can use wifi and a program like Filezilla to get the archives off of your dying N900
to re-initialize

NOTE: Always flash the eMMC image first, then the FIASCO image immediately after that. Never boot up the device between flashing the FIASCO image and the eMMC image! When flashing eMMC always also flash FIASCO rootfs - NEVER boot the device between the two flashes.

I used an Ubuntu 18.04 AMD64 laptop for this.
1-install flasher or 0xfff onto your computer
2-flash phone's EMMC via USB
3-Flash phone's FIASCO via USB
4-boot phone
4.5-if needed add software sources(included in the links below) to phone
5-install CSSU(thumb if you want) to phone
6-install Backup Manager to phone
7-Install kernel update(if you have kernel power, KERNELS MUST MATCH BACKUP) on phone
8-reboot and restore via Backupmenu from SD card restore file from old phone(or loaded to MyDocs over network)
9-transfer MyDocs contents via USB or over network SFTP/SCP

get the Nokia closed bin-blob flasher-3.5, this is the reference flasher used in most Nokia and TMO posts so this instruction will too(you probably want the 64 bit version at this late date unless you are still using a 32bit machine and OS, they also have a flasher for Unix Apple machines)
https://web.archive.org/web/20131117...env_downloads/ be sure it is flasher-3.5 for fremantle and not the flasher for harmattan
and install it
Code:
sudo dpkg -i maemo_flasher-3.5_2.5.2.2_i386.deb
or if you like FOSS install 0xffff(Open Free Fiasco Firmware Flasher) directly from your software repo, in most Debian based distros just:
Code:
sudo apt install 0xffff
follow these instructions(thanks Pali)
https://talk.maemo.org/showthread.php?t=87996

how to flash(with old dead links look below for live)
https://wiki.maemo.org/Updating_the_firmware

get your firmware files from a live site
https://web.archive.org/web/20131117...ev/nokia_N900/
I start out with the first releases and then reflash with the last releases pulling out the battery and resetting after every flash
what I did, in exactly this order, you have to do the EMMC before you do a Vanilla file, this worked for me but the early release installs may not be required, I dont recall ever doing that in the past but I had a MD5 sum problem so wanted to get started with any firmware
RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin
RX-51_2009SE_1.2009.42-11_PR_COMBINED_MR0_ARM.bin
RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin
RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin

do from linux terminal:
Code:
sudo flasher-3.5 -F <firmware-image> -f
for example(and EXCLUSIVELY in this order!! if you hose your firmware and are stuck in bootloop see footnote at bottom):
Code:
sudo flasher-3.5  -F RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin -f
and then
Code:
sudo flasher-3.5  -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -f
and boot with top button your phone with USB cable inserted into N900 and your computer(I used my USB 2.0 port) it will begin to spool through the wipes & installation
and once the CLI drops back to a prompt pull battery
but that is probably not necessary

the MD5 sums work like this in linux
md5sum filename.bin
will get you a number to compare to the list linked on the same page

flash and boot up
http://maemo.cloud-7.de/maemo5/et_al...ogs/BM.install

and click on 'BM.install'
this gets you to backupmenu
you will also get the option to install maemo update, do this!

you are not ready yet having installed a matching kernel and if you just jump to the newly installed backupmenu you will brick your n900 and need to go back to the start of these directions with flasher and your fiasco and vanilla images

next assuming you were using it already install CSSU
I was using CSSU-thumb
http://maemo.merlin1991.at/cssu/comm...mantle.install

these repos should get installed by the two links above so use them, but if they dont work here is how to add them manually.
then add extras-devel
In the Application Manager:

Navigate to the application menu (tap the title bar)
Select ‘Application catalogs’
Select ‘New’
Enter a catalog name of ‘Maemo extras-devel’
Enter a web address of http://repository.maemo.org/extras-devel/
Enter a distribution of ‘fremantle’ (‘fremantle-1.2’ and ‘fremantle-1.3’ now have the same content)
Enter components of ‘free non-free’
Select ‘Save’

and add extras-testing
Navigate to the application menu (tap the title bar)
Select ‘Application catalogs’
Select ‘New’
Enter a catalog name of ‘Maemo extras-testing’
Enter a web address of http://repository.maemo.org/extras-testing/
Enter a distribution of ‘fremantle’ (‘fremantle-1.2’ and ‘fremantle-1.3’ now have the same content)
Enter components of ‘free non-free’
Select ‘Save’


for both the CSSU(I have CSSU thumb) and Backupmanager install links it is easy to just dump them onto the new phone and then click on them in file manager,

It is important to install kernel-power-settings(kernel power 53) too if you were using it as without it this will hang your boot and leave you soft-bricked your N900 needs the same kernel that you were running when you made your backupmanager backup files. As we like to not remember install manager takes FOREVER!

Once you have both installed including all reboots you can do a final reboot with the keyboard popped out, it will give you the usual options, choose backupmanager, find the backup files for both root and optfs and get your old N900 setup back(may require moving some required files off of old phone mydocs too such as Sygic maps or dictionary files)

Now for completeness, I recall there was a way to package backups for kernel, root, and optfs into something you can flash clone in one go without ever having to do any boot-up; simply clone/restore the whole phone over a USB cable but I think it was Joerg who knew how you can probably search .
If you are swapping out hardware keyboard layouts be sure to go into settings-text input and change to the correct layout map.
Wow, I had forgotten how slow the application manager works, especially before overclocking and swap improvements!!
I think AppMan took more time to do it's thing than hunting all of the files and settings I needed to get to backupmanager bootstrap readiness.
Big thanks for Maemish for hooking me up with a great deal on a beautiful replacement N900 at this late date in our history.
please forgive spelling and format, I took notes in gedit and didnt spellcheck/was distracted.
As I said above this is not necessarily a best way; just one that I have personally used today to clone over from my old to a new N900.

Did you hose your firmware or screw up the order? Do you get the little N900 and a wrench instead of just a NOKIA splash screen at bootloader splash screen? Try cold flashing. If you use flasher-3.5 to switch your phone the N900 to devlopment mode the phone will display the hardware info you need as well as kernel version.
http://wiki.maemo.org/Updating_the_f.../Cold_Flashing

flasher-3.5 -h <RX-51 should describe most n900s>:<hardware number> -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -c -S usb
for example my Scandinavian N900 is a hardware 2404 though 2101 is supposed to be more common
Code:
flasher-3.5 -h RX-51:2204 -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -c -S usb
Code:
sudo flasher-3.5 -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin --flash-only=nolo -f

Last edited by biketool; 2022-04-17 at 12:15.
 

The Following 10 Users Say Thank You to biketool For This Useful Post:
Posts: 64 | Thanked: 84 times | Joined on Oct 2012
#2
tnx for instructions! This is on my to do list for a while... just can't find the time to do it.
I wish there would be a way to dump the whole n900 and pust it to a new one....
 

The Following User Says Thank You to shubell For This Useful Post:
Posts: 1,417 | Thanked: 2,619 times | Joined on Jan 2011 @ Touring
#3
Originally Posted by shubell View Post
tnx for instructions! This is on my to do list for a while... just can't find the time to do it.
I wish there would be a way to dump the whole n900 and pust it to a new one....
there is, I think it might be as easy as a third flasher-3.5 push over USB; one which includes a kernel file.
I am sure I got this answer form Joerg 5-6 years ago when TMO was dong 30-50 posts a day.

Last edited by biketool; 2018-12-17 at 16:29.
 

The Following 3 Users Say Thank You to biketool For This Useful Post:
Posts: 89 | Thanked: 222 times | Joined on Jul 2013 @ Prague
#4
Originally Posted by biketool View Post
there is, I think it might be as easy as a third flasher-3.5 push which includes a kernel file flash.
I am sure I got this answer form Joerg 5-6 years ago when TMO was dong 30-50 posts a day.
Would be nice if it exists, I just bought "new" N900 and have rebuilt it using some old backup files after I reflashed it and CSSU'ed it. only problem is some of the unobtainable stuff like Sygic Maps and original angry birds have been lost.

But to clone my old one would be much more preferable.

Having a new N900 is like living the dream back in 2009 again, keyboard on my old one was pretty worn and screen was scratched badly.
 

The Following User Says Thank You to glo-worm For This Useful Post:
Posts: 1,417 | Thanked: 2,619 times | Joined on Jan 2011 @ Touring
#5
Let me take this chance to remind you that piracy especially from a particularly infested bay is never a solution, especially never search for 'maemo' or 'N900' on one of the mirror sites, that is bad!
The only acceptable solution is to pay Sygic and Rovio a few $100K consulting and special licensing fees to open the old files for you to get them.
I mean you wouldn't download a rusty old abandoned car would you?!
 

The Following 2 Users Say Thank You to biketool For This Useful Post:
Posts: 64 | Thanked: 84 times | Joined on Oct 2012
#6
Originally Posted by biketool View Post
there is, I think it might be as easy as a third flasher-3.5 push over USB; one which includes a kernel file.
I am sure I got this answer form Joerg 5-6 years ago when TMO was dong 30-50 posts a day.
hehe so kinda impossible
 

The Following User Says Thank You to shubell For This Useful Post:
Posts: 1,417 | Thanked: 2,619 times | Joined on Jan 2011 @ Touring
#7
Originally Posted by shubell View Post
hehe so kinda impossible
Not really, you just need to have the correct kernel and take a look at the documentation for Flasher3.5. I just bypassed this as I wanted to have a 'race to replacement' for someones new everyday phone after a wrecked USB or SIM error without experimenting the exact way to flash the kernel.
I don't have an extra N900 to experiment with unfortunately or I would document the simpler two step USB kernel flash and then SD card Backupmenu clone procedure.
 

The Following 3 Users Say Thank You to biketool For This Useful Post:
Posts: 470 | Thanked: 610 times | Joined on Feb 2012
#8
Originally Posted by biketool View Post
be sure it is flasher-3.5 for fremantle and not the flasher for harmattan
and install it
Code:
sudo dpkg -i flasher_3.12.1_amd64.deb
I think that code is wrong. That version is for Harmattan.
 

The Following User Says Thank You to teroyk For This Useful Post:
Posts: 1,417 | Thanked: 2,619 times | Joined on Jan 2011 @ Touring
#9
The flasher for Linux should work on both phones, I think the older 'tablets' too.
There is flasher-3.5 from Nokia and 0xfff a FOSS implementation of flasher which is on most linux repositories but uses slightly different commands.
I always used Nokia flasher-3.5 because most of the documentation on TMO and the wiki are for that vs 0xfff.
(edit) OK I see it, fixed to maemo_flasher-3.5_2.5.2.2_i386.deb
thanks for noticing that!!
 

The Following 2 Users Say Thank You to biketool For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 08:49.