Login / Register

Jolla Sailfish Installation On Nokia N9/N950 Step-by-Step Tutorial For Linux

Thanks! Share it with your friends!


You disliked this video. Thanks for the feedback!

Sorry, only registred users can create playlists.

Added by Awadhesh in Step by Step


This video shows step-by-step how to install Jolla Sailfish OS on a Nokia N9 or N950 using Linux.

If you are not running Linux then:
- Install VirtualBox: https://www.virtualbox.org/wiki/Downloads
- Install Ubuntu in a VirtualBox machine
- Check my Windows Installation Tutorial: http://youtu.be/8Ugb4vosobg

0.) Backup all personal data of your N9/N950 (photos, contacts, etc.)

1.) Download firmware latest Harmattan firmware:
- N9: http://skeiron.org/firmware/N9/40.2012.21.3/
- N950: http://tequnique.com/dl/n950_firmware_harmattan_PR1.3.zip and http://tequnique.com/dl/n950_emmc.zip

Rename downloaded firmware to "main.bin" and "emmc.bin"

Download Sailfish OS:
- http://n9.araya.su/images/mic_images/
- Rename downloaded file to: "sailfish.tar.bz2"

1.1.) Download Flasher:
- Linux 32 bit: wget http://skeiron.org/tablets-dev/maemo-dev-env-downloads/flasher_3.12.1_i386.deb
- Linux 64 bit: wget http://skeiron.org/tablets-dev/maemo-dev-env-downloads/flasher_3.12.1_amd64.deb
- Windows: http://skeiron.org/tablets-dev/maemo-dev-env-downloads/WinFlasher_3.12.1.exe

- Linux i386 flasher alternative: http://www.tequnique.com/dl/flasher_3.12.1_i386.zip
- Windows flasher alternative: http://www.tequnique.com/dl/WinFlasher_3.12.1.exe

Install flasher
- sudo dpkg --install flasher_3.12.1_i386.deb
- sudo dpkg --install flasher_3.12.1_amd64.deb

1.2.) Download Kernels, Ubiboot:
- wget http://www.swagman.org/juice/ubiboot/other/zImage_2.6.32.54-openmode_l2fix
- wget http://www.swagman.org/juice/ubiboot/ubiboot_for_sailfish/ubiboot-02_0.3.5_131213_SFOS.tar
- wget http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/moslo-

Extract the rpm and tar archives to the same directory where the firmware images are located:
- tar -xvf ubiboot-02_0.3.5_131213_SFOS.tar
- use Gnome Archiver for the RPM file

2.) Flash with latest Harmattan:
- N9: sudo flasher -F main.bin -F emmc.bin -f
- N950: sudo flasher -F main.bin -f

If flashing fails run:
- sudo flasher -F main.bsudo flasher -F main.bin -fin -F emmc.bin -f --no-preserve
- sudo flasher -f -F main.bin --erase-user-data=secure -F emmc.bin --erase-mmc=secure

3.) Flash OpenMode!
- sudo flasher -a main.bin -k zImage_2.6.32.54-openmode_l2fix --flash-only=kernel -f -R

4.) Start N9 and install developer tools

5.) Partition device:
- Turn off phone
- sudo flasher -k zImage-moslo -n initrd-moslo -l -b
- Turn off phone.

6.) Connect your N9/N950 as mass device and copy "ubiboot_035_sailfishos.tar" to "/home/user/MyDocs/" on your device.

6.1.) Install Ubiboot
- Open terminal on your device and run (default password: "rootme"):
cd /home/user/MyDocs/
tar -xvf ubiboot_035_sailfishos.tar -C /

6.2.) Flash Ubiboot
- Power off device.
- Flash using: sudo flasher -a main.bin -k zImage_2.6.32.54-ubiboot-02_301013 --flash-only=kernel -f -R
- Keep cable plugged-in

- Copy "ubiboot.conf" and "ubiboot-02.menus.cpio" to "/media/Nokia Nxxx"/boot".
- Copy "zImage_2.6.32.54-openmode_l2fix" to "/media/rootfs/boot"

8.) Install Sailfish OS:
- sudo tar --numeric-owner -xvjf sailfish.tar.bz2 -C /media/Alt_OS/

9.) SailfishOS tweaking (optional):
- sudo nano /media/Alt_OS/etc/shadow
- Change first line from "root:34.random.letters.numbers.and.symbols:XXXXX:0:99999:7:::" to "root::16049:0:99999:7:::"

- sudo nano /media/Alt_OS/etc/ssh/sshd_config
- Add a new line with: PermitRootLogin yes

10.) Reboot your N9 and click on the blue icon to start Sailfish OS. DONE!

More information: http://wiki.maemo.org/Sailfish


Post your comment


Be the first to comment