On newer system you may have to remove a module which auto-load himself when nokia 770 is plugged.

modprobe -r cdc_phonet


  • download the firmware
  • download flasher utility

Flash the firmware to the 770 keeping home button pressed while powering on and usb-connected to Linux

sudo ./flasher-3.0.amd64 --fiasco SU-18_2007HACKER_4.2008.7-1_PR_F5_MR0_ARM.bin --flash --reboot
  • boot the device and check the new OS installed.

Now you can migrate the OS to an external SSD device with swap space and ext3 Filesystem.

./flasher-3.0.amd64 --fiasco SU-18_2007HACKER_4.2008.7-1_PR_F5_MR0_ARM.bin --unpack
modprobe jffs2
modprobe mtdchar
modprobe mtdblock
modprobe mtdram erase_size=128 total_size=262144
dd if=rootfs.jffs2 of=/dev/mtd0
mount -t jffs2 -o ro /dev/mtdblock0 /mnt
ls -la /mnt/

Insert your SSD card into your reader, partition it as any hard disk, make swap and an ext3 partition.

Do an mkfs.ext3 and an mkswap on those partition. (ex. /dev/sdb1 is the SSD ext3 filesystem)

mount /dev/sdb1 /opt/
cp -a /mnt /opt

check that /opt and /mnt are the same.

umount /mnt
umount /opt
modprobe -r mtdram
modprobe -r mtdblock
modprobe -r mtdchar
modprobe -r jffs2

Make the 770 boot from SSD card using

flasher-3.0 --set-root-device mmc

or back to the flash memory with

flasher-3.0 --set-root-device flash

see maemo wiki for more info