User:Robbiethe1st

Contents

BackupMenu for N900/Maemo 5

My current project, BackupMenu is a bootloader-based application that allows you to backup & restore images of your RootFS and OptFS, so you can entirely restore your N900 if you brick it - without starting from scratch.

Currently, to install:

  1. Install "bootmenu-n900" from the "extras-devel" repository
  2. Download BackupMenu.item
  3. Copy the file to the "/etc/bootloader.d/" directory(requires root access)

To run:

  1. Reboot with keyboard slide out.

Forum Topic

http://talk.maemo.org/showthread.php?p=754837#post754837

Current Status

Mainly working, just finding bugs and fixing them. Beta testers needed.

Known Bugs

Potential rootFS restore issue: If, after restoring, the device is "bricked" or doesn't work correctly: 1. Flash the default PR1.2 image to the device 2. Using the flasher utility, flash your backup rootfs image(-r option). Not sure why this works, but it seems to solve all manner of problems.


Personal experience:

I recently screwed things up OCing, and went to restore both RootFS and OptFS from images with my tool. I restored both "successfully", go to reboot, and get a green message"Malfunction! Device will shut down in 10 seconds". I tried to flash my rootFS image via flasher, got an error(I used the -n option instead of -r), and flashed the 1.2 fiasco image.

I then booted it, or tried to, and got a "hang on dots" error(probably OptFS error). I flashed my RootFS image via flasher, rebooted, and it worked. But, no themes, and blank squares on icons for (optified) applications.

I then tried to flash OptFS via my tool - This worked fine.

I'm guessing the method I used to restore the RootFS isn't quite good enough when faced with something majorly different. Perhaps it can't access some bit of it? In the meantime, use flasher to flash the RootFS.

However, I just backed everything up again, then later after some OCing(and getting the same "malfunction" message after a number of crashes), I restored the RootFS via my tool, and everything was fine. So, this may be an isolated problem.

Can someone else test please?