<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=109.204.176.247</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=109.204.176.247"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/109.204.176.247"/>
	<updated>2026-04-22T08:29:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Sailfish&amp;diff=37314</id>
		<title>Sailfish</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Sailfish&amp;diff=37314"/>
		<updated>2014-01-05T15:41:55Z</updated>

		<summary type="html">&lt;p&gt;109.204.176.247: /* Step 4 - Prepare Harmattan */  added fix to prevent closing of applications during installations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Credits =&lt;br /&gt;
&lt;br /&gt;
This guide has been compiled from numerous previous sources and credits are due to lots of individuals for their original work, methods and support to the community, including:&lt;br /&gt;
[http://talk.maemo.org/member.php?u=20627 rzr], [http://talk.maemo.org/member.php?u=68697 souran], [http://martinbrook.blogspot.co.uk/2013/12/n950-and-jolla-phone-repos-ive-been.html?showComment=1386385690772 Martin Brook], [http://talk.maemo.org/member.php?u=67021 vgrade], [http://talk.maemo.org/member.php?u=57370 coderus], [http://talk.maemo.org/member.php?u=60897 Nad], [http://talk.maemo.org/member.php?u=34203 mikecomputing], [http://talk.maemo.org/member.php?u=38434 TMavica], [http://talk.maemo.org/member.php?u=66860 krnlyng/liar], [http://talk.maemo.org/member.php?u=69326 max83], [http://talk.maemo.org/member.php?u=58774 flotron], [http://talk.maemo.org/member.php?u=61958 juiceme], contributors to [http://piratepad.net/nVuyI2uxrY piratepad], Nemo contributors and anyone else trying to make Sailfish run on the Nokia N9/N950.&lt;br /&gt;
&lt;br /&gt;
Please help by contributing any information or methods you have to help make Nemo and Sailfish run better on the Nokia N9/N950.&lt;br /&gt;
&lt;br /&gt;
=Installation environment=&lt;br /&gt;
&lt;br /&gt;
The guide assumes some basic Linux knowledge although help can be obtained in [http://talk.maemo.org/showthread.php?t=90761 this] thread should the need arise.&lt;br /&gt;
&lt;br /&gt;
A tested environment  has been as follows:&lt;br /&gt;
* Windows 7 Host&lt;br /&gt;
* Debian v7.2 x64 as a Virtual Machine Running on VMware. [https://www.virtualbox.org/ Virtualbox] is free-ware and should work fine too. Any Linux distribution shall work but the instructions that follow have been used on &#039;&#039;&#039;Debian with Root Terminal&#039;&#039;&#039;. Live ISO&#039;s are also an option however files may not be retained on following reboot therefore it is advised to store everything on a local hard disk or removable drive.&lt;br /&gt;
&lt;br /&gt;
It is strongly recommended to do everything on the Linux installation as it can easily read the EXT3/4 partitions presented by the MOSLO and Ubiboot maintenance modes.&lt;br /&gt;
&lt;br /&gt;
There can be a loss of Internet connectivity (until reboot) on the Linux machine when in MOSLO/Ubiboot maintenance mode therefore a second device with internet capabilities is recommended. &lt;br /&gt;
&lt;br /&gt;
For a Windows only installation, please follow the guide then proceed to Step W when prompted.&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&lt;br /&gt;
If your handset is factory SIM-locked, it may not be possible to install unsigned kernels, thus Sailfish. There is currently no known work-around and unlocking the handset after purchase does not seem to alleviate this issue.&lt;br /&gt;
&lt;br /&gt;
To completely turn off the handset manually, hold the power button for ~8 seconds.&lt;br /&gt;
&lt;br /&gt;
When extracting a tarball ending with .tar, use &amp;quot;tar -xvf --numeric-owner&amp;quot;. If you get a message stating &amp;quot;invalid tar magic&amp;quot;, it is probably .tar.bz2 therefore use &amp;quot;tar -xvjf --numeric-owner&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Lack of the package jolla-xt9 means there is no text correction engine in Sailfish. This also manifests as no Pīnyīn to Hanzi conversion for input of the Chinese language. This issue is addressed in itviewer and SourenAraya&#039;s later images however the legality of this remains divisive due to easy repository access to these packages even though they contain proprietary licensed software.&lt;br /&gt;
&lt;br /&gt;
If you have any installation questions or issues, please ask them in [http://talk.maemo.org/showthread.php?t=90761 this thread] on talk.maemo.org. Please refrain from asking Ubiboot related questions in this thread. Ubiboot related questions should be posted in this [http://talk.maemo.org/showthread.php?t=89345 thread].&lt;br /&gt;
&lt;br /&gt;
=Downloadable Resources=&lt;br /&gt;
&lt;br /&gt;
These resources are required to get Sailfish working on your Nokia N9/N950.&lt;br /&gt;
&lt;br /&gt;
==Firmwares==&lt;br /&gt;
Obtain Nokia N9 firmwares from [http://skeiron.org/firmware/N9/40.2012.21.3/ skeiron.org] or [http://mrcrab.net/nokia/Nokia_N9.html?productID=4823499691&amp;amp;productType=RM-696 mrcrab.net]&lt;br /&gt;
&lt;br /&gt;
==Flasher==&lt;br /&gt;
This enables you to Flash your Nokia N9. Obtain v3.12.1 from [http://skeiron.org/tablets-dev/maemo-dev-env-downloads/ skeiron.org].&lt;br /&gt;
&lt;br /&gt;
==Kernels==&lt;br /&gt;
Obtain the OpenMode kernel from [http://www.swagman.org/juice/ubiboot/other/zImage_2.6.32.54-openmode_l2fix swagman.org]&lt;br /&gt;
&lt;br /&gt;
Obtain the MOSLO kernel from: [http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/moslo-0.0.13.2-1.5.Nemo.Adaptation.N9xx.armv7hl.rpm nemomobile.org] or&lt;br /&gt;
[http://www.multiupload.nl/WLLK09RF96 multiupload.nl] (zip file; Windows only users use this file)&lt;br /&gt;
&lt;br /&gt;
==Ubiboot==&lt;br /&gt;
Obtain SailfishOS-preconfigured ubiboot from [http://www.swagman.org/juice/ubiboot/ubiboot_for_sailfish/ swagman.org]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The above version is specially tailored to boot ONLY Harmattan and Sailfish. If you want to use other operating systems (Nitdroid, Nemo, Firefox OS), you should use the version below. However, please note that you need to configure it manually (advanced users only).&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Obtain the un-configured Ubiboot from [http://www.swagman.org/juice/ubiboot/ubiboot-02/ swagman.org]&lt;br /&gt;
&lt;br /&gt;
Download the latest version available. For more information on Ubiboot, please visit the [[Ubiboot|Maemo Community Wiki article]]&lt;br /&gt;
&lt;br /&gt;
==Sailfish Images==&lt;br /&gt;
&lt;br /&gt;
There are numerous images available for download.&lt;br /&gt;
&lt;br /&gt;
===SourenAraya&#039;s Sailfish images===&lt;br /&gt;
&lt;br /&gt;
Available for download from: [http://n9.araya.su/images/mic_images/ araya.su].&lt;br /&gt;
Has Terminal pre-installed on Sailfish v1.0.2.5.&lt;br /&gt;
&lt;br /&gt;
===vgrade&#039;s Kickstarter===&lt;br /&gt;
&lt;br /&gt;
Available from https://github.com/martinbrook/jolla-n950-kickstart&lt;br /&gt;
&lt;br /&gt;
This script allows compositions of an image using the MerSDK kit.&lt;br /&gt;
&lt;br /&gt;
Please see [https://wiki.merproject.org/wiki/Platform_SDK Mer Project Platform SDK] and [http://martinbrook.blogspot.co.uk/2013/12/n950-and-jolla-phone-repos-ive-been.html?m=1 Martin Brook&#039;s blog] for more information about creating your own image.&lt;br /&gt;
&lt;br /&gt;
=Additional Reading Material=&lt;br /&gt;
&lt;br /&gt;
These are not required to be read for installation but many of the latest developments are highlighted here.&lt;br /&gt;
&lt;br /&gt;
[http://www.who.is.free.fr/wiki/doku.php?id=n950club rzr&#039;s n950club] &amp;lt;br&amp;gt;&lt;br /&gt;
[http://piratepad.net/nVuyI2uxrY PiratePad] &amp;lt;br&amp;gt;&lt;br /&gt;
[irc://irc.freenode.net/#n950club IRC] - IRC Chat for support and discussion. Monthly meetings on the first Sunday of month at 19:00 UTC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation Guide=&lt;br /&gt;
==Step 1 - Backup your N9==&lt;br /&gt;
*Backup your Nokia N9 using Nokia Suite for PC or the phone&#039;s built-in utility in Setting. Also backup you EMMC (MyDocs) by connecting your Nokia N9 to your PC in &amp;quot;USB Mass Storage Mode&amp;quot;.&lt;br /&gt;
**If you have used the built-in tool, connect your phone as &amp;quot;USB Mass Storage Mode&amp;quot; and ensure you have backed up the &#039;&#039;&#039;.backup folder&#039;&#039;&#039; on your PC.&lt;br /&gt;
*Close all your open applications on your Nokia N9. It is recommended that you backup up &#039;&#039;&#039;/home/.config&#039;&#039;&#039;, &#039;&#039;&#039;/home/.local&#039;&#039;&#039; and &#039;&#039;&#039;/home/.whatsup (or/home/.wazapp)&#039;&#039;&#039; too so you have the configurations and settings for your installed applications. This can easily be achieved by using  [http://talk.maemo.org/showthread.php?t=80600 N9QuickTweak]. Install it, choose Option &amp;quot;&#039;&#039;&#039;H&#039;&#039;&#039;&amp;quot;, and select &amp;quot;&#039;&#039;&#039;Enable SSH for root&#039;&#039;&#039;&amp;quot;. Now, use [http://winscp.net/eng/index.php WinSCP] or [https://filezilla-project.org/ Filezilla] to access you phone and copy these folders to your PC.&lt;br /&gt;
*Backup your backups.&lt;br /&gt;
&lt;br /&gt;
==Step 2 - Re-flash your Nokia N9 to factory firmware==&lt;br /&gt;
*Note: Flashing can permanently damage or brick your Nokia N9. Do so at your own risk. &lt;br /&gt;
*If you have not already, download the Flasher for your system and install it. You want v3.12.1 from [http://skeiron.org/tablets-dev/maemo-dev-env-downloads/ here]&lt;br /&gt;
*Download the firmware you wish to use Harmattan with from [http://skeiron.org/firmware/N9/40.2012.21.3/ skeiron.org] or [http://mrcrab.net/nokia/Nokia_N9.html?productID=4823499691&amp;amp;productType=RM-696 mrcrab.net]. Your factory product code is printed on your SIM tray e.g. 059J245. You want the two files containing &amp;quot;DFL _61&amp;quot; e.g. A6D5F456_&#039;&#039;&#039;DFL61_HARMATTAN_40.2012.21-3_PR_LEGACY&#039;&#039;&#039;_005-OEM1-958_ARM.bin and 59BEC3BC_&#039;&#039;&#039;DFL61_HARMATTAN_40.2012.13-7&#039;&#039;&#039;.SEAP_&#039;&#039;&#039;EMMC&#039;&#039;&#039;_SEAP.bin. &lt;br /&gt;
*Rename your firmware to &amp;quot;main.bin&amp;quot; and &amp;quot;emmc.bin&amp;quot; respectively and copy them to the directory where the flasher program is installed (e.g. &#039;&#039;&#039;&amp;quot;C:\Program Files\Nokia\Flasher&amp;quot;&#039;&#039;&#039;). Check the [[Flashing_N9|Maemo Community Wiki Nokia N9 Flashing Guide]] for further information.&lt;br /&gt;
*Ensure your handset is fully charged. Disconnect from all cables from it and turn off.&lt;br /&gt;
&lt;br /&gt;
*Open up a Root Terminal (Or Terminal and gain root/use sudo) or an elevated cmd.exe (by running it as Administrator on Windows Vista onwards) and set the directory to where flasher is located: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;cd /d &amp;quot;C:\Program Files\Nokia\Flasher&amp;quot;&#039;&#039;&#039; (for Windows)&lt;br /&gt;
&lt;br /&gt;
*By connecting the USB cable to the computer and the turned off phone, you will initialise the Flashing Mode.&lt;br /&gt;
**This status can be checked with the command:&amp;lt;br&amp;gt;&#039;&#039;&#039;flasher -i&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Flash your firmware with the command:&amp;lt;br&amp;gt;&#039;&#039;&#039;flasher -F main.bin -F emmc.bin -f&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*On Linux, if flashing fails with message &#039;&#039;&#039;Error claiming USB interface: Device or resource busy&#039;&#039;&#039;, the problem is the cdc_phonet, phonet and cdc_acm modules. Add the lines &#039;&#039;&#039;blacklist cdc_phonet&#039;&#039;&#039;, &#039;&#039;&#039;blacklist phonet&#039;&#039;&#039; and &#039;&#039;&#039;blacklist cdc_acm&#039;&#039;&#039; to /etc/modprobe.d/modprobe.conf to blacklist these modules.&lt;br /&gt;
*If flashing fails e.g. due to a Partition Mismatch, Security Code On Status or No Reply from Ping, you can try the following. There is a risk of bricking your phone and no warranty is provided by anyone!&lt;br /&gt;
**Completely turn off the handset.&lt;br /&gt;
**First, try to flash your firmware with the command:&amp;lt;br&amp;gt;&#039;&#039;&#039;flasher -F main.bin -F emmc.bin -f --no-preserve&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;--no-preserve&#039;&#039;&#039; should re-flash the device. If this fails, run flasher with the following command:&amp;lt;br&amp;gt;&#039;&#039;&#039;flasher -f -F main.bin --erase-user-data=secure -F emmc.bin&#039;&#039;&#039;&amp;lt;br&amp;gt;This securely erases the root file system and security code, taking approximately 20 minutes to complete. To format the device completely, use:&amp;lt;br&amp;gt;&#039;&#039;&#039;flasher -f -F main.bin --erase-user-data=secure -F emmc.bin --erase-mmc=secure&#039;&#039;&#039;&amp;lt;br&amp;gt;This should flash the handset under nearly all circumstances and takes around 30 minutes for complete.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to wait, you can stop the zeroising task and pull out the USB cable from the handset. This is a risky manoeuvre and could permanently brick your handset.  The task can be stopped by:&amp;lt;br&amp;gt;&#039;&#039;&#039;Pressing CTRL + Z&#039;&#039;&#039; in a Linux Terminal &amp;lt;br&amp;gt;Opening Task Manager (&#039;&#039;&#039;CTRL+ALT+DEL&#039;&#039;&#039;) and Ending the tasks &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; and &#039;&#039;&#039;flasher.exe&#039;&#039;&#039; in Windows&amp;lt;br&amp;gt;&lt;br /&gt;
**Now completely turn off the phone.&lt;br /&gt;
**Turn it on and you will get a message asking you to &amp;quot;Install and Authorised Operating System&amp;quot;&lt;br /&gt;
**Turn the phone back off.&lt;br /&gt;
**In flasher, run:&amp;lt;br&amp;gt;&#039;&#039;&#039;flasher -F main.bin -F emmc.bin -f&#039;&#039;&#039;&lt;br /&gt;
**The phone should proceed to flash normally.&lt;br /&gt;
&lt;br /&gt;
==Step 3 - Flash the OpenMode!==&lt;br /&gt;
*Download the OpenMode kernel from [http://www.swagman.org/juice/ubiboot/other/zImage_2.6.32.54-openmode_l2fix swagman.org] and place it in the same directory as flasher and your firmware files. &lt;br /&gt;
*Flash the OpenMode kernel and reboot your phone with: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;flasher -a main.bin -k zImage_2.6.32.54-openmode_l2fix --flash-only=kernel -f -R&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Step 4 - Prepare Harmattan==&lt;br /&gt;
*Let Harmattan load up and run for a few minutes so you have date and time set correctly and the handset is fully functional.&lt;br /&gt;
*Install Developer Mode on Harmattan so Terminal is made available as it is useful later on and required if are do not Linux.&lt;br /&gt;
*(Optional) Install N9QT from [http://talk.maemo.org/showthread.php?t=80600 here] and choose Option &amp;quot;&#039;&#039;&#039;H&#039;&#039;&#039;&amp;quot;, and select &amp;quot;&#039;&#039;&#039;Enable SSH for root&#039;&#039;&#039;&amp;quot;. This will allow you to run commands on Harmattan from your PC and enables copying and pasting of commands and files to and from your PC easily.&lt;br /&gt;
*(Optional) Apply fix to prevent closing of applications during installations, following these simple [http://talk.maemo.org/showthread.php?t=91825 instructions].&lt;br /&gt;
&lt;br /&gt;
==Step 5 - Re-partition your handset==&lt;br /&gt;
*Turn off your handset. If you have not already, start up a Linux computer/virtual machine. &lt;br /&gt;
*Download the MOSLO kernel from [http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/moslo-0.0.13.2-1.5.Nemo.Adaptation.N9xx.armv7hl.rpm nemomobile.org] or [http://www.multiupload.nl/WLLK09RF96 multiupload.nl]. Windows users must download from multiupload.nl as it is a .zip file. Extract the files using &amp;quot;Archive Manager&amp;quot; or an unzipping utility and copy them to where flasher and your firmware files are.&lt;br /&gt;
&lt;br /&gt;
*Flash the MOSLO kernel using:&amp;lt;br&amp;gt;&lt;br /&gt;
**&#039;&#039;&#039;flasher -k zImage-moslo -n initrd-moslo -l -b&#039;&#039;&#039;&lt;br /&gt;
**Allow MOSLO to repartition your handset. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*If you are a Linux user, MOSLO will now connect the &amp;quot;Alt_OS&amp;quot; partition to your PC. &lt;br /&gt;
*Disconnect the phone and turn it off completely. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 6 - Install Ubiboot==&lt;br /&gt;
&lt;br /&gt;
===If you use the pre-configured Ubiboot for SailfishOS===&lt;br /&gt;
&lt;br /&gt;
*Download and extract the &#039;&#039;&#039;pre-configured&#039;&#039;&#039; Ubiboot from [http://www.swagman.org/juice/ubiboot/ubiboot_for_sailfish/ swagman.org] into the directory where flasher, main.bin and emmc.bin reside.&lt;br /&gt;
*Unpack the archive:&amp;lt;br&amp;gt;&#039;&#039;&#039;tar -xvf ubiboot-02_0.3.5_131213_SFOS.tar&#039;&#039;&#039;&lt;br /&gt;
*Copy the extracted u&#039;&#039;&#039;biboot_035_sailfishos.tar&#039;&#039;&#039; to your device e.g into the &amp;quot;MyDocs&amp;quot; folder by connecting it in Mass Storage Mode.&lt;br /&gt;
*Go to Terminal on your device, and obtain root access, then extract the archive:&amp;lt;br&amp;gt;&#039;&#039;&#039;devel-su&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;cd /home/user/MyDocs/&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;tar -xvf ubiboot_035_sailfishos.tar -C /&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Power off your device and flash it in the usual way:&amp;lt;br&amp;gt;&#039;&#039;&#039;flasher -a main.bin -k zImage_2.6.32.54-ubiboot-02_301013 --flash-only=kernel -f -R&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===If you use the non-configured Ubiboot===&lt;br /&gt;
&lt;br /&gt;
*This method also allows Nitdroid and Firefox OS installation.&lt;br /&gt;
*Download and extract the &#039;&#039;&#039;latest&#039;&#039;&#039; Ubiboot release from [http://www.swagman.org/juice/ubiboot/ubiboot-02/ swagman.org] into the directory where flasher, main.bin and emmc.bin reside.&lt;br /&gt;
*Install the ubiboot kernel with:&amp;lt;br&amp;gt;&#039;&#039;&#039;flasher -a main.bin -k zImage_2.6.32.54-ubiboot-02_301013 --flash-only=kernel -f -R&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*If you are a Windows user, please now proceed to &#039;&#039;&#039;Step W - Install Sailfish (Windows only Users)&#039;&#039;&#039;. If you get a prompt asking you to format the newly mounted partition, &#039;&#039;&#039;DO NOT FORMAT THE PARTITION&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*If you are a Linux user: Leave the cable plugged in and allow Ubiboot to enter maintenance mode.&lt;br /&gt;
&lt;br /&gt;
4 Removable Partitions will be visible in Computer. These are &amp;quot;&#039;&#039;&#039;rootfs&#039;&#039;&#039;&amp;quot; (Harmattan root filesystem, mmcblk0p2), &amp;quot;Alt_&#039;&#039;&#039;OS&#039;&#039;&#039;&amp;quot; (where nemo/sailfish lives, mmcblk0p4) &amp;quot;&#039;&#039;&#039;x767x676x7c6&#039;&#039;&#039;&amp;quot; (a random string of letters +/- numbers. This is where you can install Nitdroid and Firefox OS if you wish. It is also the &amp;quot;/home/&amp;quot; directory in Harmattan (mmcblk0p3)(but NOT &amp;quot;/home/user/MyDocs&amp;quot;). &amp;quot;&#039;&#039;&#039;Nokia N9&#039;&#039;&#039;&amp;quot; (mmcblk0p1) is &amp;quot;/home/user/MyDocs&amp;quot; directory on Harmattan [EMMC/USB Mass Storage Mode]).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB: If you format Alt_OS, it will get a random string of letters and numbers, like the &amp;quot;/home/&amp;quot; partition. Alt_OS is the 4.2GB partition.&amp;lt;br&amp;gt;You can reset the disk label to &amp;quot;&#039;&#039;&#039;Alt_OS&#039;&#039;&#039;&amp;quot; by formatting it:&amp;lt;br&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;&amp;lt;br&amp;gt;#Get the disk ID of the 4.2GB partition&amp;lt;br&amp;gt;&#039;&#039;&#039;mkfs.ext4 /dev/sdXY -L &amp;quot;Alt_OS&amp;quot;&#039;&#039;&#039; # Where X and Y are your disk ID e.g. /dev/sdb2&lt;br /&gt;
&lt;br /&gt;
*Go to &amp;quot;/media/Nokia N9&amp;quot; on your PC (Harmattan&#039;s Mass Storage). Make a directory called &amp;quot;&#039;&#039;&#039;boot&#039;&#039;&#039;&amp;quot;. &lt;br /&gt;
**Copy &amp;quot;&#039;&#039;&#039;ubiboot.conf&#039;&#039;&#039;&amp;quot; and &amp;quot;&#039;&#039;&#039;ubiboot-02.menus.cpio&#039;&#039;&#039;&amp;quot; from the extracted &#039;&#039;&#039;ubiboot-02_310513.tar&#039;&#039;&#039; into &amp;quot;/media/Nokia N9&amp;quot;/boot&amp;quot;.&lt;br /&gt;
**Go to &amp;quot;&#039;&#039;&#039;/media/rootfs&#039;&#039;&#039;&amp;quot; on your PC to access Harmattan&#039;s root file system. Go to the &amp;quot;&#039;&#039;&#039;boot&#039;&#039;&#039;&amp;quot; directory (&amp;quot;&#039;&#039;&#039;/media/rootfs/boot&#039;&#039;&#039;&amp;quot;). Copy &amp;quot;&#039;&#039;&#039;zImage_2.6.32.54-openmode_l2fix&#039;&#039;&#039;&amp;quot; (which was flashed earlier) into &amp;quot;&#039;&#039;&#039;/media/rootfs/boot&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*If you have boot issues, please consult for help in the [http://talk.maemo.org/showthread.php?t=89345 Ubiboot thread on talk.maemo.org] so the Sailfish thread remains for Sailfish issues!&lt;br /&gt;
&lt;br /&gt;
==Step 7 - Install Sailfish==&lt;br /&gt;
*Now download the Sailfish image of choice, or compile your own using the Mer SDK. Rename it to &#039;&#039;&#039;sailfish.tar.bz2&#039;&#039;&#039;&lt;br /&gt;
*Extract the Sailfish archive to &amp;quot;&#039;&#039;&#039;/media/Alt_OS&#039;&#039;&#039;&amp;quot; on your PC with:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;tar --numeric-owner -xvjf sailfish.tar.bz2 -C /media/Alt_OS/&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Enable Root Access===&lt;br /&gt;
&lt;br /&gt;
After the extraction has finished, this is a good time to enable root access in Sailfish and root login via SSH. This will allow you to remotely access your device after WLAN has been set up and avoid all the chrooting hassle! To reset root&#039;s password ([http://talk.maemo.org/showpost.php?p=1395095&amp;amp;postcount=678 MAX9&#039;s method]), enter the following into your PC terminal:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nano /media/Alt_OS/etc/shadow&#039;&#039;&#039; # Open the shadow file where Alt_OS is mounted&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the first line, you will have (where XXXXX are 5 numbers):&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;root:34.random.letters.numbers.and.symbols:XXXXX:0:99999:7:::&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, delete the  all letters, numbers and symbols after &amp;quot;&#039;&#039;&#039;root:&#039;&#039;&#039;&amp;quot; and before &#039;&#039;&#039;:XXXXX:0:99999:7:::&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, change:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;root:$1$00Z6Bfjc$vlIKUOMHIavIABL1gNuy6/:16049:0:99999:7:::&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
into:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;root::16049:0:99999:7:::&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit the file (CTRL+X, Y to save).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, when you boot into Sailfish, &#039;&#039;&#039;you will not have a password for root&#039;&#039;&#039;. Depending on your SSH configuration, you will not be able to SSH into your handset until root has a password.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
To set a root password, open Terminal in Sailfish and enter:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;su&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;passwd root&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nemo&#039;&#039;&#039; # Enter your password for root&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nemo&#039;&#039;&#039; # Repeat your password for root &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Enable Root SSH Access===&lt;br /&gt;
&lt;br /&gt;
This is also a good time to enable root SSH access. In your PC&#039;s root terminal, enter the following:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nano /media/Alt_OS/etc/ssh/sshd_config&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, go to an empty line in the file and type in the following:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PermitRootLogin yes&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again, save and exit the file (CTRL+X, Y to save).&lt;br /&gt;
&lt;br /&gt;
==Step W - Install Sailfish (Windows only Users)==&lt;br /&gt;
&lt;br /&gt;
*Download Sailfish image of choice. Rename it to &#039;&#039;&#039;sailfish.tar.bz2&#039;&#039;&#039;&lt;br /&gt;
*In Harmattan, install Developer Mode if you haven&#039;t already.  Connect the phone to Windows in &amp;quot;USB Mass Storage Mode &amp;quot;.&lt;br /&gt;
*Copy sailfish.tar.bz2&#039; to the root of your MMC (X:\, where X is the letter of your removable drive).&lt;br /&gt;
*Disconnect the phone from the PC and remove the USB cable.&lt;br /&gt;
*Launch Terminal on Harmattan (or SSH in) any type the following commands:&amp;lt;br&amp;gt;&lt;br /&gt;
**&#039;&#039;&#039;devel-su&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
**&#039;&#039;&#039;rootme&#039;&#039;&#039; # Or your root password&amp;lt;br&amp;gt;&lt;br /&gt;
**&#039;&#039;&#039;cd /home/user/MyDocs/&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
**&#039;&#039;&#039;ls&#039;&#039;&#039; # Here, you should see all your MyDocs and sailfish.tar.bz2&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;mkdir /sailfish&#039;&#039;&#039; # Mount Alt_OS in Harmattan&amp;lt;br&amp;gt;&lt;br /&gt;
**&#039;&#039;&#039;mount /dev/mmcblk0p4 /sailfish&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;tar --numeric-owner -xvjf sailfish.tar.bz2 -C /sailfish/&#039;&#039;&#039; # This will take a while as it extracts Sailfish onto the handset &amp;lt;br&amp;gt;&lt;br /&gt;
**&#039;&#039;&#039;sync&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can now exit Terminal and reboot into Sailfish or &#039;&#039;&#039;Enable root SSH access on Sailfish&#039;&#039;&#039;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To upgrade to a new image, simply delete everything in /media/Alt_OS (&amp;quot;&#039;&#039;&#039;rm -frv /media/Alt_OS/&#039;&#039;&#039;*&amp;quot;) when on a Linux PC or &amp;quot;&#039;&#039;&#039;rm -frv /sailfish/&#039;&#039;&#039;*&amp;quot; when you have mounted Alt_OS in Harmattan. You will loose ALL your Sailfish data!&#039;&#039;&#039; To &#039;&#039;&#039;preserve user data&#039;&#039;&#039;, &#039;&#039;&#039;delete everything in &amp;quot;Alt_OS&amp;quot;&#039;&#039;&#039; &#039;&#039;&#039;apart from &amp;quot;/home/nemo/&amp;quot;&#039;&#039;&#039;. In &#039;&#039;&#039;&amp;quot;/home/nemo/&amp;quot;&#039;&#039;&#039;, &#039;&#039;&#039;delete&#039;&#039;&#039; the &#039;&#039;&#039;&amp;quot;.cache&amp;quot;&#039;&#039;&#039; directory.&lt;br /&gt;
&lt;br /&gt;
==Step 8 - Boot into Sailfish==&lt;br /&gt;
&lt;br /&gt;
Disconnect your USB cable and turn off the handset completely. Turn it back on. If done correctly, this should present you Ubiboot boot-manager and 6 available operating system logos. Sailfish and Harmattan shall work.&lt;br /&gt;
&lt;br /&gt;
If you do not select an OS, Harmattan will boot by default.&lt;br /&gt;
&lt;br /&gt;
To boot into Sailfish, tap the Nemo icon (3rd one down on the left,  looks like a blue padlock) and tap either &amp;quot;latest 2.6.32&amp;quot; or &amp;quot;vmlinuz-2.6.63.20120129.1-n950&amp;quot;. For Harmattan, it is &amp;quot;openmode+l2 fix&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
On your first boot, select your input and display languages. Next, select a theme colour. After going forward, you may have to go back and select your theme colour again and go forward again before the page that allows you to set the date and time appears.&lt;br /&gt;
&lt;br /&gt;
You can then connect to the Internet if you wish to login or sign up for a Jolla account.&lt;br /&gt;
&lt;br /&gt;
On Step 1 of the tutorial, you will be asked to do a edge left-right or edge right-left swipe to minimise the application. Due to an accelerometer bug, you have to swipe from the edge bottom upwards to minimise. You can then press and hold on the minimised Tutorial application view to close it.&lt;br /&gt;
&lt;br /&gt;
To close an application, swipe from edge right to left.&lt;br /&gt;
To view Notifications, swipe edge left to right.&lt;br /&gt;
The phone cannot be turned off when the lock-screen is active.&lt;br /&gt;
&lt;br /&gt;
=Bugs and Known Issues=&lt;br /&gt;
*No text correction engine therefore also no Pīnyīn to Hanzi conversion. Some users have managed to install jolla-xt9 from the repositories to fix this issue.&lt;br /&gt;
*No Android capability as of present.&lt;br /&gt;
*Camera does not work.&lt;br /&gt;
*Accelerometer does not work.&lt;br /&gt;
&lt;br /&gt;
Full list on [https://github.com/romu70/sailfish-for-other/issues?state=open GitHub]&lt;br /&gt;
&lt;br /&gt;
=Additional Guidance=&lt;br /&gt;
&lt;br /&gt;
==Date/Time Fix==&lt;br /&gt;
&lt;br /&gt;
The date/time may not set correctly in Sailfish. To fix this, boot into Harmattan and fire up terminal:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;devel-su&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;rootme&#039;&#039;&#039; # Or you root password&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;date --set &amp;quot;2013-12-07 22:59&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Enable Root Access (Windows Users)===&lt;br /&gt;
&lt;br /&gt;
If you are using Windows or did not enable root access earlier, the following instruction will show you how. The procedure is the same as that which was explained previously in Step 7 but takes place in Harmattan as opposed to on a Linux computer. &lt;br /&gt;
&lt;br /&gt;
Load Harmattan and open Terminal. Type the following:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;devel-su&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;cd /&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mkdir sailfish&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mount /dev/mmcblk0p4 /sailfish&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nano /sailfish/etc/shadow&#039;&#039;&#039; # Open the shadow file where Sailfish is mounted&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the first line, you will have (where XXXXX are 5 numbers):&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;root:34.random.letters.numbers.and.symbols:XXXXX:0:99999:7:::&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, delete the  all letters, numbers and symbols after &amp;quot;&#039;&#039;&#039;root:&#039;&#039;&#039;&amp;quot; and before &#039;&#039;&#039;:XXXXX:0:99999:7:::&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, change:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;root:$1$00Z6Bfjc$vlIKUOMHIavIABL1gNuy6/:16049:0:99999:7:::&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
into:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;root::16049:0:99999:7:::&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit the file (CTRL+X, Y to save).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, when you boot into Sailfish, &#039;&#039;&#039;you will not have a password for root&#039;&#039;&#039;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
To set a root password, open &#039;&#039;&#039;Terminal in Sailfish&#039;&#039;&#039; and enter:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;su&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;passwd root&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nemo&#039;&#039;&#039; # Enter your password for root&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nemo&#039;&#039;&#039; # Repeat your password for root &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Enable Root SSH Access===&lt;br /&gt;
&lt;br /&gt;
This is also a good time to enable root SSH access. In Harmattan&#039;s terminal, enter the following:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nano /sailfish/etc/ssh/sshd_config&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, go to an empty line in the file and type in the following:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PermitRootLogin yes&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again, save and exit the file (CTRL+X, Y to save).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Chroot into Sailfish from Harmattan==&lt;br /&gt;
&lt;br /&gt;
This is based on krnlyng&#039;s (liar) method. It is useful for access to Sailfish to run terminal commands such as updating the OS.&lt;br /&gt;
&lt;br /&gt;
Open terminal in Harmattan and type:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;devel-su&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;cd /&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mkdir sailfish&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mount /dev/mmcblk0p4 /sailfish&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mount -o bind /proc /sailfish/proc&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mount -o bind /sys /sailfish/sys&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mount -o bind /dev /sailfish/dev&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;/usr/sbin/chroot /sailfish&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you have finished in Sailfish, exit and unmount with the following commands: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;exit&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;umount /sailfish/dev&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;umount /sailfish/proc&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;umount /sailfish/sys&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;umount /sailfish&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;exit&#039;&#039;&#039; # Exit out of devl-su&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;exit&#039;&#039;&#039; # Exit out of Terminal&lt;br /&gt;
&lt;br /&gt;
==Developer Mode frame rate issue==&lt;br /&gt;
&lt;br /&gt;
When in developer mode, do not enable &amp;quot;Display Framerate&amp;quot;. It causes random colour drawings on the screen, making it impossible to disable without SSH access. To fix (credits to [http://talk.maemo.org/member.php?u=66860 liar]), SSH into your handset and type:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nano /home/nemo/.gconf/desktop/jolla/%gconf.xml&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ensure that that there is nothing between the &#039;&#039;&#039;stringvalue&#039;&#039;&#039; option, as below: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;stringvalue&amp;gt;&amp;lt;/stringvalue&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit (CTRL + X, Y to save). Reboot the handset and it should display everything correctly again.&lt;br /&gt;
&lt;br /&gt;
==Proximity sensor Fix==&lt;br /&gt;
&lt;br /&gt;
To fix the proximity sensor (this must be done at every boot), in Sailfish terminal type:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;su&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nemo # Your root password&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;echo 1 &amp;gt; /sys/devices/platform/i2c_omap.2/i2c-2/2-0039/prox_enable&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Repository Replacement==&lt;br /&gt;
&lt;br /&gt;
You cannot use the repositories provided by default in the Sailfish images. You must remove them and replace them with custom ones.&lt;br /&gt;
&lt;br /&gt;
This is done by editing the /etc/ssu/ssu.ini file, without using &amp;quot;zypper ar&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[http://talk.maemo.org/showpost.php?p=1395790&amp;amp;postcount=772 This post] by csdozi  has a working ssu.ini file attached.&lt;br /&gt;
&lt;br /&gt;
This repository section is very important.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[repository-urls]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
aliendalvik=https://store-repository.jolla.com/releases/latest/aliendalvik/SbJ&amp;lt;br&amp;gt;&lt;br /&gt;
limited-nemo-mw=http://repo.merproject.org/obs/home:/vgrade:/branches:/nemo:/devel:/mw/latest_armv7hl/&amp;lt;br&amp;gt;&lt;br /&gt;
nemoadaptation0=http://repo.merproject.org/obs/nemo:/devel:/hw:/ti:/omap3:/n9xx-common/latest_armv7hl/&amp;lt;br&amp;gt;&lt;br /&gt;
nemoadaptation1=http://repo.merproject.org/obs/nemo:/devel:/hw:/ti:/omap3:/n950-n9/latest_armv7hl/&amp;lt;br&amp;gt;&lt;br /&gt;
store=https://store-repository.jolla.com/SbJ/armv7hl/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, under &#039;&#039;&#039;[General]&#039;&#039;&#039; this line is important:&amp;lt;br&amp;gt;&lt;br /&gt;
disabled-repos=adaptation1, thirdparty, adaptation0&lt;br /&gt;
&lt;br /&gt;
==Access Harmattan&#039;s MyDocs==&lt;br /&gt;
&lt;br /&gt;
To access your EMMC (Harmattan&#039;s MyDocs, type the following into Sailfish&#039;s Terminal. Credit to [http://talk.maemo.org/showpost.php?p=1395593&amp;amp;postcount=729 max83]. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mkdir /home/nemo/MyDocs&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;chown -R nemo:nemo /home/nemo/MyDocs/&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;chmod +w /home/nemo/MyDocs/&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;nano /etc/fstab&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;/dev/mmcblk0p1 /home/nemo/MyDocs vfat auto,users,rw,utf8,shortname=mixed,umask=000 0 0&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Now Save (&#039;&#039;&#039;CTRL+X&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039;) and reboot Sailfish&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;reboot&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also link your directories in Sailfish to those in Harmattan after rebooting by deleting the respective directory (and contents!) and using symbolic links to the corresponding Harmattan files e.g.:&amp;lt;br&amp;gt;&lt;br /&gt;
*For Documents:&amp;lt;br&amp;gt;&#039;&#039;&#039;cd /home/nemo&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;rm -frv ./Documents&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ./MyDocs/Documents ./Documents&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Downloads:&amp;lt;br&amp;gt;&#039;&#039;&#039;cd /home/nemo&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;rm -frv ./Downloads&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ./MyDocs/Downloads ./Downloads&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Music:&amp;lt;br&amp;gt;&#039;&#039;&#039;cd /home/nemo&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;rm -frv ./Music&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ./MyDocs/Music ./Music&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Images:&amp;lt;br&amp;gt;&#039;&#039;&#039;cd /home/nemo/Pictures&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;rm -frv ./*&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ../MyDocs/DCIM/ ./Camera&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ../MyDocs/Pictures/ ./Pictures&#039;&#039;&#039;&amp;lt;br&amp;gt;If you want to include your Whatsup images in Jolla&#039;s Media application:&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ../MyDocs/Whatsup/images/ ./Whatsup.images&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*For Videos:&amp;lt;br&amp;gt;&#039;&#039;&#039;cd /home/nemo/Videos&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;rm -frv ./*&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ../MyDocs/DCIM/ ./Camera&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ../MyDocs/Movies/ ./Movies&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ../MyDocs/Videos/ ./Videos&#039;&#039;&#039;&amp;lt;br&amp;gt;If you want to include your Whatsup videos in Jolla&#039;s Media application:&amp;lt;br&amp;gt;&#039;&#039;&#039;ln -s ../MyDocs/Whatsup/video/ ./Whatsup.video&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There is an issue with Images and Videos not showing in the Gallery application following reboot. They show after symlink creation. This may be a permission/tracker issue.&lt;br /&gt;
&lt;br /&gt;
==Battery charging==&lt;br /&gt;
=== bme workaround ===&lt;br /&gt;
right now the battery status / power management isn&#039;t handled by sailfish.&lt;br /&gt;
as workaround use:&lt;br /&gt;
&lt;br /&gt;
 systemctl start bme-rm-680-bin.service # starts it right now&lt;br /&gt;
 bmestat # shows bat stat &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the service has to be started after each reboot of Sailfish OS.&lt;br /&gt;
&lt;br /&gt;
=== statefs Workaround (with GUI!) ===&lt;br /&gt;
Coderus has put together a statefs provider, which enables the SailfishOS battery level indicator.&lt;br /&gt;
&lt;br /&gt;
The pull request has been merged into the master Nemo Mobile branch.&lt;br /&gt;
https://github.com/nemomobile/statefs-providers/pull/6&lt;br /&gt;
&lt;br /&gt;
If your image uses an older Nemo image, you can use this [https://www.dropbox.com/s/bwznwtalao9v3cq/statefs-provider-bme-1.0.0-3.armv7hl.rpm RPM] that coderus has provided to fix the issue.&lt;br /&gt;
&lt;br /&gt;
To install it, cd in the location you downloaded this file and run as root in xterm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;zypper install statefs-provider-bme-1.0.0-3.armv7hl.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It will offer you two choices. Type 1 to uninstall the other packet and install this. You now have correct battery indicator thanks to Coderus:)&lt;/div&gt;</summary>
		<author><name>109.204.176.247</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Ubiboot&amp;diff=41494</id>
		<title>Ubiboot</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Ubiboot&amp;diff=41494"/>
		<updated>2013-12-23T09:48:17Z</updated>

		<summary type="html">&lt;p&gt;109.204.176.247: /* firefox_os instead of nitdroid  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[http://www.swagman.org/juice/ubiboot/ Ubiboot] is a boot manager for N9(50) devices. Using the example configuration it is fairly easy to hexa-boot the device between Harmattan/Nitdroid/Nemo/Firefox/Ubuntu/Sailfish Operating Systems, and change kernels at will.&lt;br /&gt;
&lt;br /&gt;
Ubiboot is mainly aimed at developers and advanced users, so be warned. The procedures in this guide require understanding of the structure of an *nix filesystem and knowledge to work on a shell prompt (i.e. Terminal/Command Line).&lt;br /&gt;
&lt;br /&gt;
== Benefits of Ubiboot N9 ==&lt;br /&gt;
&lt;br /&gt;
# You can have multiple boot Operating Systems, each with multiple optional kernels on the device.&lt;br /&gt;
# Selecting the boot kernel is quick and easy with the graphical touchscreen menus.&lt;br /&gt;
# You will not need to flash the device to install and test a new kernel, just copying the kernel and modules to the device is enough.&lt;br /&gt;
# You have integrated repair/maintanance mode on the device, where you can export all partitions for backup/restore to a PC automatically.&lt;br /&gt;
# You can telnet and ssh to the device in maintanance mode, to do any desired repair operations. You can tranfer backup archives to / from the device via sftp&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
To ensure that most of your efforts are focused on actual Ubiboot installation/setting up of a Hex Boot system, please make sure to fulfill the following prerequisites:&lt;br /&gt;
&lt;br /&gt;
=== Flash the device (for a fresh start/clean state) ===&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
|type=delete&lt;br /&gt;
|text=It is assumed that you have backed up your important files (messages, contacts, pictures, videos, music, etc.) before flashing the device.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TIP&#039;&#039;&#039;: The sequence of flashing commands below combines the usual flashing steps found in the [http://wiki.maemo.org/Flashing_N9 N9 Flashing Wiki], plus actual flashing of the Open-Mode Kernel so that upon first boot, the device will already be in &amp;quot;Open-Mode&amp;quot;. This is called Back-to-Back Closedmode/Openmode flashing. If you follow this style of flashing the device, you will no longer need to delete some folders (.accounts/, ./aegis, and ./activesync) for the device to store passwords correctly. The additional benefits of the Back-to-Back flashing is that you get rid of a lot of unstability in the device caused by some parts still being accessed with closed-mode aegis keys.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TIP&#039;&#039;&#039;: If you want to be rid of the &amp;quot;Scary Warranty Warning&amp;quot;, which a device displays when booting in Open Mode you have to remove that &#039;&#039;&#039;Before entering open mode&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Flash your device with rootfs, omit the parameter &amp;quot;-R&amp;quot; (which means &amp;quot;reboot&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 sudo flasher -F &amp;lt;yourmainfirmware.bin&amp;gt; -f&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 sudo flasher -F &amp;lt;yourmainfirmware.bin&amp;gt; -F &amp;lt;youremmc.bin&amp;gt; -f&lt;br /&gt;
&lt;br /&gt;
or &amp;quot;Zeroize Method&amp;quot; of flashing, which &amp;quot;wipes&amp;quot; user data and EMMC. Note that this command flashes the eMMC twice and takes many hours to complete the process. You will see a notification/warning of eMMC &amp;quot;unnecessarily being flashed twice&amp;quot;) in the Terminal when flashing via this method.&lt;br /&gt;
&lt;br /&gt;
 sudo flasher -f -F &amp;lt;yourmainfirmware.bin&amp;gt; --erase-user-data=secure -F &amp;lt;youremmc.bin&amp;gt; --erase-mmc=secure&lt;br /&gt;
&lt;br /&gt;
Next, take care to directly flash the open mode kernel (do NOT boot up, nor pull USB cable, do not wait too long) with&lt;br /&gt;
&lt;br /&gt;
 sudo flasher -a &amp;lt;yourmainfirmware.bin&amp;gt; -k zImage_2.6.32.54-openmode_l2fix --flash-only=kernel -f -R&lt;br /&gt;
&lt;br /&gt;
(All credits to [http://maemo.org/profile/view/rainisto jonni/rainisto])&lt;br /&gt;
&lt;br /&gt;
--[[User:Peterleinchen|peterleinchen]] 16:27, 25 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== When Not Starting From A Fresh Flash ====&lt;br /&gt;
# Open Terminal on the device.&lt;br /&gt;
# Type the following commands and press Enter after typing each command (&#039;&#039;&#039;NOTE:&#039;&#039;&#039; this will delete all configured Accounts):&lt;br /&gt;
 disclaimer-cal remove View-openmode&lt;br /&gt;
 rm -rf /home/user/.accounts/&lt;br /&gt;
 rm -rf /home/user/.aegis/&lt;br /&gt;
 rm -rf /home/user/.activesync/&lt;br /&gt;
&lt;br /&gt;
Shut down the device, plug to a USB cable and to a computer, and proceed with flashing the Open-Mode kernel as mentioned above:&lt;br /&gt;
&lt;br /&gt;
 sudo flasher -a &amp;lt;yourmainfirmware.bin&amp;gt; -k zImage_2.6.32.54-openmode_l2fix --flash-only=kernel -f -R&lt;br /&gt;
&lt;br /&gt;
Upon first boot, you may set up your Accounts (email, social media accounts, i.e. Facebook etc.) once again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REMINDERS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# In MS Windows, just omit the word “sudo” from the command.&lt;br /&gt;
# In MS Windows, the “zImage_2.6.32.54-openmode_l2fix” file needs to be in the same location as the Flasher Application, FIASCO, and eMMC images. Usually you would have installed the Flasher Application to C:\Program Files\Nokia\Flasher.&lt;br /&gt;
# For Linux users, usual “best practice” is to save the FIASCO, eMMC, and whatever Kernels at the main directory (/home/yourusername).&lt;br /&gt;
# &amp;quot;Device Lock Request&amp;quot; should be disabled when you are using Open-Mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Download Needed Files ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Ubiboot Files ====&lt;br /&gt;
&lt;br /&gt;
Find the latest versions at http://www.swagman.org/juice/ubiboot/. Files are also mirrored at http://juiceme.cloud-7.de/ubiboot/&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;[http://www.swagman.org/juice/ubiboot/other/preinits.tar preinits.tar]:&#039;&#039;&#039; this is a compressed file, like Zip (Windows users: use 7zip application). We will extract this later on once this is copied to the device.&lt;br /&gt;
# &#039;&#039;&#039;[http://www.swagman.org/juice/ubiboot/other/zImage_2.6.32.54-openmode_l2fix zImage_2.6.32.54-openmode_l2fix]:&#039;&#039;&#039; this is used for flashing your device to “Open-Mode” (Windows users: save this in the same location as your flasher application and files...usually C:\Program Files\Nokia\Flasher).&lt;br /&gt;
# &#039;&#039;&#039;[http://maemo.cloud-7.de/HARM/N9/1.3/openmode-kernel/zImage-2.6.32.54-dfl61-20121301 zImage-2.6.32.54-dfl61-20121301] from http://maemo.cloud-7.de/HARM/N9/1.3/openmode-kernel/:&#039;&#039;&#039; this is the “default” or “plain Open-Mode” kernel. Including this to your ubiboot-02 setup is optional.&lt;br /&gt;
# &#039;&#039;&#039;http://www.swagman.org/juice/ubiboot/ubiboot-02/ubiboot-02_0.3.5_301013.tar&#039;&#039;&#039; or &#039;&#039;&#039;http://juiceme.cloud-7.de/ubiboot/ubiboot-02/ubiboot-02_0.3.5_301013.tar&#039;&#039;&#039;: this is the latest ubiboot archive (v.0.3.5) that contains the files needed for ubiboot. TAR file is a compressed file, like ZIP. After downloading, extract the contents of this file (Windows users: use 7zip application). This compressed file contains 3 files and a checksum file.&lt;br /&gt;
## &#039;&#039;&#039;ubiboot.conf&#039;&#039;&#039; this is the configuration file that contains all the changeable options and tunables for your boot, including the list of bootable OS&#039;es and kernels. You need to copy this into MyDocs/boot/ directory of your device.&lt;br /&gt;
## &#039;&#039;&#039;ubiboot-02.menus.cpio&#039;&#039;&#039;: this is the kernel extension file which contains the graphical menu system presented to user on boot. You need to copy this into MyDocs/boot/ directory of your device.&lt;br /&gt;
## &#039;&#039;&#039;zImage_2.6.32.54-ubiboot-02_301013&#039;&#039;&#039;: This is the ubiboot kernel that you need to flash to your device. (Windows users: save this in the same location as your flasher application and files, usually C:\Program Files\Nokia\Flasher).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should create the boot folder inside MyDocs before copying the ubiboot.conf and ubiboot-02.menus.cpio to the device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== NITDroid Files ====&lt;br /&gt;
&lt;br /&gt;
Find the latest versions at http://downloads.nitdroid.com/e-yes/n9/ &lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;[http://downloads.nitdroid.com/e-yes/n9/nitdroid_n9_jellybean_alpha5.tar.bz2 nitdroid_n9_jellybean_alpha5.tar.bz2]:&#039;&#039;&#039; latest “Jelly Bean” version available as of this writing.&lt;br /&gt;
# &#039;&#039;&#039;[http://downloads.nitdroid.com/e-yes/n9/apps2sd_fix_alpha5.tar.bz2 apps2sd_fix_alpha5.tar.bz2]:&#039;&#039;&#039; this fix allow apps to install into the SD Card.&lt;br /&gt;
# &#039;&#039;&#039;[http://downloads.nitdroid.com/e-yes/n9/ubiboot/zImage zImage]:&#039;&#039;&#039; (&#039;&#039;&#039;recommended&#039;&#039;&#039;) this is the “new version” of zImage.pr13, which is tailored for use with ubiboot. &#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039; Rename this to “zImage_e-yes_nitdroid+l2fix” (without the quotes).&lt;br /&gt;
# &#039;&#039;&#039;[http://downloads.nitdroid.com/e-yes/n9/zImage.pr13 zImage.pr13]:&#039;&#039;&#039; (&#039;&#039;&#039;not recommended&#039;&#039;&#039;) before Ubiboot was published, this was the latest zImage being used for dual-booting or multi-booting NITDroid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nemo Files ====&lt;br /&gt;
&lt;br /&gt;
Find the latest versions at http://releases.nemomobile.org/snapshots/images/&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;[http://releases.nemomobile.org/releases/0.20130620.0.1/images/nemo-armv7hl-n950/nemo-armv7hl-n950-0.20130620.0.1.tar.bz2 nemo-armv7hl-n950-0.20130620.0.1.tar.bz2]:&#039;&#039;&#039; this contains the actual Nemo OS image as of this writing.&lt;br /&gt;
# &#039;&#039;&#039;[http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/moslo-0.0.13.2-1.5.Nemo.Adaptation.N9xx.armv7hl.rpm moslo-0.0.13.2-1.5.Nemo.Adaptation.N9xx.armv7hl.rpm]:&#039;&#039;&#039; this is the MOSLO file needed for flashing when installing Nemo. You may alternatively download this file via the &amp;quot;wget&amp;quot; Terminal Command in Linux, as outlined in the [https://wiki.merproject.org/wiki/Nemo/Installing#Single_Boot_by_Loading_The_Kernel_.28Not_recommended.29 official Nemo Wiki]:&lt;br /&gt;
&lt;br /&gt;
 wget -r -l1 -nd --no-parent -Amoslo-0.*.rpm http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== FirefoxOS Files ====&lt;br /&gt;
&lt;br /&gt;
Find the latest version at &#039;&#039;&#039;http://romaxa.info/b2g/b2g_n9_droid_hal_fs.tar.gz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SailfishOS Files ====&lt;br /&gt;
&lt;br /&gt;
Find the latest versions at &#039;&#039;&#039;http://n9.araya.su/images/mic_images/&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Using command lines ===&lt;br /&gt;
&lt;br /&gt;
If you have no idea what are those lines, then skip this chapter and do using the GUI as explained later&lt;br /&gt;
&lt;br /&gt;
you need to install wget (ie: from RzR shared repo)&lt;br /&gt;
&lt;br /&gt;
    sudo flasher-3.12 -a ${bin_file} -k &amp;quot;zImage_2.6.32.54-openmode_l2fix&amp;quot; --flash-only=kernel -f -R&lt;br /&gt;
&lt;br /&gt;
    ssh user@tel # devel-su # /sbin/halt&lt;br /&gt;
&lt;br /&gt;
   ssh user@tel &lt;br /&gt;
&lt;br /&gt;
    mkdir -p  &#039;/home/user/MyDocs/boot&#039;&lt;br /&gt;
    wget http://www.swagman.org/juice/ubiboot/ubiboot-02/ubiboot-02_040613.tar | tar xf -C &#039;/home/user/MyDocs/boot&#039; -&lt;br /&gt;
&lt;br /&gt;
  md5sum /home/user/MyDocs/boot/*&lt;br /&gt;
  #5176490dc2184bb5869824c29b1be244  /home/user/MyDocs/boot/ubiboot-02.menus.cpio&lt;br /&gt;
  #a1fcf98f77fbd38ef5ad456aee7cc235  /home/user/MyDocs/boot/ubiboot.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    devel-su # gain root&lt;br /&gt;
&lt;br /&gt;
  cd /boot&lt;br /&gt;
    wget -c http://www.swagman.org/juice/ubiboot/other/zImage_2.6.32.54-openmode_l2fix&lt;br /&gt;
    wget -c http://maemo.cloud-7.de/HARM/N9/1.3/openmode-kernel/zImage-2.6.32.54-dfl61-20121301&lt;br /&gt;
    wget -c http://www.swagman.org/juice/ubiboot/ubiboot-02/zImage_2.6.32.54-ubiboot-02_040613&lt;br /&gt;
    wget -c http://downloads.nitdroid.com/e-yes/n9/ubiboot/zImage -O &#039;zImage_e-yes_nitdroid+l2fix&#039;&lt;br /&gt;
    wget -c http://downloads.nitdroid.com/e-yes/n9/zImage.pr13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  md5sum /boot/* | sort&lt;br /&gt;
  # 22114bd3cbaa88ee8c49c022f53080a1  /boot/zImage_e-yes_nitdroid+l2fix&lt;br /&gt;
  # 35da7f3dc5218be835487d6ec6b9b71e  /boot/zImage-2.6.32.54-dfl61-20121301&lt;br /&gt;
  # 3f354a2b48a0b571ca32d6082391108a  /boot/zImage.pr13&lt;br /&gt;
  # a4d9c7ad4a7721b1aac3130d530644a4  /boot/zImage_2.6.32.54-ubiboot-02_040613&lt;br /&gt;
  # b64bc24b96faf6763f5e403eb5c7f528  /boot/zImage_2.6.32.54-openmode_l2fix&lt;br /&gt;
&lt;br /&gt;
  wget -O- http://www.swagman.org/juice/ubiboot/other/preinits.tar  | tar xfv - -C /&lt;br /&gt;
  md5sum /sbin/preinit_harmattan /sbin/preinit_nitdroid &lt;br /&gt;
  # 659af796bb8e33977abbfdabd92c11b0  /sbin/preinit_harmattan&lt;br /&gt;
  # 2e28b1905ebdc3feb1062a4cb940e25c  /sbin/preinit_nitdroid&lt;br /&gt;
&lt;br /&gt;
# devel-su&lt;br /&gt;
&lt;br /&gt;
  mv  /home/nitdroid /home/nitdroid.tmp&lt;br /&gt;
  mkdir -p /home/nitdroid&lt;br /&gt;
  wget -O- http://downloads.nitdroid.com/e-yes/n9/nitdroid_n9_jellybean_alpha5.tar.bz2  | tar xfj - -C /home/nitdroid &lt;br /&gt;
  echo $?&lt;br /&gt;
&lt;br /&gt;
  wget -O- http://downloads.nitdroid.com/e-yes/n9/apps2sd_fix_alpha5.tar.bz2  | tar xfj - -C /home/nitdroid &lt;br /&gt;
  echo $?&lt;br /&gt;
&lt;br /&gt;
Later :&lt;br /&gt;
&lt;br /&gt;
    # http://releases.nemomobile.org/snapshots/images/0.20130411.1.NEMO.2013-04-26.1/nemo-armv7hl-n950/nemo-armv7hl-n950-0.20130411.1.NEMO.2013-04-26.1.tar.bz2&lt;br /&gt;
    # wget -c http://releases.nemomobile.org/releases/0.20130620.0.1/images/nemo-armv7hl-n950/nemo-armv7hl-n950-0.20130620.0.1.tar.bz2&lt;br /&gt;
    # wget -c http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/moslo-0.0.13.2-1.5.Nemo.Adaptation.N9xx.armv7hl.rpm&lt;br /&gt;
&lt;br /&gt;
== Prepare the Device ==&lt;br /&gt;
&lt;br /&gt;
=== Enable Developer Mode and Installation of non-store sources ===&lt;br /&gt;
# Enable “Allow installations from non-store sources (Settings → Applications → Installations).&lt;br /&gt;
# Enable “Developer Mode” (Setitngs → Security → Developer mode)...your device will restart. Upon restart, you will now see Terminal being available for use.&lt;br /&gt;
&lt;br /&gt;
=== Install and Prepare Filebox and Filebox Root ===&lt;br /&gt;
# Install Filebox from Nokia Store on your device.&lt;br /&gt;
# Install [http://wiki.maemo.org/N9QTweak N9 Quick Tweak]. Upon installation, run N9 Quick Tweak and enable “Root Filebox” (as of the latest version, this is under [http://wiki.maemo.org/N9QTweak#Tweak_H:_Enable_ROOT-SSH_Access_.26_Root_Filebox Tweak H].&lt;br /&gt;
# You should now have Filebox Root. Open Filebox Root and navigate to “MyDocs” (usually at first use of Filebox, you are already at “MyDocs”) and create a new folder called “boot” (without the quotes).&lt;br /&gt;
# In the “Settings” (the gear icon at the lower-right), enable the following:&lt;br /&gt;
#* Show root filesystem&lt;br /&gt;
#* Show hidden filesystem&lt;br /&gt;
#* Show thumbnails&lt;br /&gt;
&lt;br /&gt;
=== Moving files using Filebox Root ===&lt;br /&gt;
&lt;br /&gt;
This section guides you on where to move/copy the files that were downloaded in the [http://wiki.maemo.org/index.php?title=Ubiboot&amp;amp;action=submit#Download_Needed_Files Download Needed Files] section above.&lt;br /&gt;
&lt;br /&gt;
Place/move/copy the following files inside the newly-created “boot” folder under “MyDocs”:&lt;br /&gt;
&lt;br /&gt;
 ubiboot.conf&lt;br /&gt;
 ubiboot-02.menus.cpio&lt;br /&gt;
&lt;br /&gt;
Next is to move the &amp;quot;zImage...&amp;quot; files.&lt;br /&gt;
&lt;br /&gt;
# Go up three (3) levels by pressing the “up” arrow (found at the lower-left of Filebox Root) . You should be at the “root” folder (you can confirm this when you see that the blue banner at the top of Filebox Root shows only a forward-slash “/”).&lt;br /&gt;
# Find the “/boot” folder...we are looking for the &amp;quot;/boot&amp;quot; under root directory, &#039;&#039;&#039;not the “/home/user/MyDocs/boot” folder (i.e. that we created inside “MyDocs”)&#039;&#039;&#039; and go inside that folder.&lt;br /&gt;
# Paste the three (or four) &amp;quot;zImage...&amp;quot; files:&lt;br /&gt;
&lt;br /&gt;
 zImage_2.6.32.54-openmode_l2fix&lt;br /&gt;
 zImage.pr13&lt;br /&gt;
 zImage&lt;br /&gt;
 zImage-2.6.32.54-dfl61-20121301 &#039;&#039;&#039;(Optional)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REVIEW/RECAP:&#039;&#039;&#039; These are the locations where the &amp;quot;needed files&amp;quot; are to be moved/pasted/located.&lt;br /&gt;
&lt;br /&gt;
/home/user/MyDocs should contain:&lt;br /&gt;
 preinits.tar&lt;br /&gt;
 nitdroid_n9_jellybean_alpha5.tar.bz2&lt;br /&gt;
 apps2sd_fix_alpha5.tar.bz2&lt;br /&gt;
 b2g_n9_droid_hal_fs.tar.gz&lt;br /&gt;
/home/user/MyDocs/boot should contain:&lt;br /&gt;
 ubiboot.conf&lt;br /&gt;
 ubiboot-02.menus.cpio&lt;br /&gt;
/boot should contain:&lt;br /&gt;
 zImage_2.6.32.54-openmode_l2fix&lt;br /&gt;
 zImage.pr13&lt;br /&gt;
 zImage (which by now, has been renamed to &#039;&#039;&#039;“zImage_e-yes_nitdroid+l2fix”&#039;&#039;&#039;, without the quotes)&lt;br /&gt;
 zImage-2.6.32.54-dfl61-20121301 &#039;&#039;&#039;(Optional)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Extract preinits.tar, the NITDroid and the FirefoxOS files ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Terminal should still be open at this point.&lt;br /&gt;
&lt;br /&gt;
Type the following commands in the Terminal and press Enter after typing each command (NOTE: do not change the order of the commands):&lt;br /&gt;
&lt;br /&gt;
 devel-su &#039;&#039;&#039;(default password is &amp;quot;rootme&amp;quot;, without quotes)&#039;&#039;&#039;&lt;br /&gt;
 mkdir /home/nitdroid &#039;&#039;&#039;(creates the “nitdroid” directory under the /home directory)&#039;&#039;&#039;&lt;br /&gt;
 cd /home/user/MyDocs &#039;&#039;&#039;(navigates to the directory where the NITDroid image is located)&#039;&#039;&#039;&lt;br /&gt;
 tar -xvf preinits.tar -C / &#039;&#039;&#039;(extracts preinits to /sbin directory of the device)&#039;&#039;&#039;&lt;br /&gt;
 tar xjvf nitdroid_n9_jellybean_alpha5.tar.bz2 -C /home/nitdroid &#039;&#039;&#039;(extracts the NITDroid image to /home/nitdroid)&#039;&#039;&#039;&lt;br /&gt;
 tar xjvf apps2sd_fix_alpha5.tar.bz2 -C /home/nitdroid &#039;&#039;&#039;(extracts the Apps2SD fix to /home/nitdroid)&#039;&#039;&#039;&lt;br /&gt;
 mkdir /home/firefox_os &#039;&#039;&#039;(creates the “firefox_os” directory under the /home directory)&#039;&#039;&#039;&lt;br /&gt;
 tar xvzf b2g_n9_droid_hal_fs.tar.gz -C /home/firefox_os &#039;&#039;&#039;(extracts the FirefoxOS image to /home/firefox_os)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Install Nemo Mobile OS ==&lt;br /&gt;
&lt;br /&gt;
{{ambox|text=At this point, it is highly recommended that you are using a Linux-based Operating System (Ubuntu will work fine). It is still okay to continue using MS Windows, however in order to use the &amp;quot;maintenance mode&amp;quot; feature of Ubiboot, such as viewing the contents of partitions via a File Manager you will need to install a 3rd party application that allows you to view the contents of Linux-based Filesystems. &#039;&#039;&#039;Note that for installing Nemo, this guide focuses on using Linux to ensure conformity of a default, fool-proof procedure of a quadru-boot system with Harmattan, NITDroid, FirefoxOS, and Nemo.&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In Linux, enter the following commands as per the [https://wiki.merproject.org/wiki/Nemo/Installing#Single_Boot_by_Loading_The_Kernel_.28Not_recommended.29 Nemo Wiki Page]:&lt;br /&gt;
&lt;br /&gt;
 wget -r -l1 -nd --no-parent -Amoslo-0.*.rpm http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/&lt;br /&gt;
 rpm2cpio moslo-*.armv7hl.rpm | cpio -vidu&lt;br /&gt;
 sudo flasher -k usr/share/moslo/zImage-moslo -n usr/share/moslo/initrd-moslo -l -b&lt;br /&gt;
&lt;br /&gt;
Alternative: for the &amp;quot;wget&amp;quot; command above, you may download the MOSLO directly as I have mentioned in the “[http://wiki.maemo.org/Ubiboot#Nemo_Files Download Needed Files]” section above. Then you may proceed with the second and third commands.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MS Windows users:&#039;&#039;&#039; you can install 7-Zip and use that to go inside the &#039;&#039;&#039;moslo-0.0.13.2-1.5.Nemo.Adaptation.N9xx.armv7hl.rpm&#039;&#039;&#039; file. Keep going one directory deeper until you find two files:&lt;br /&gt;
&lt;br /&gt;
* initrd-moslo&lt;br /&gt;
* zImage-moslo&lt;br /&gt;
&lt;br /&gt;
Next, extract those files and place them in the same directory as the Flasher application. Once done, the command will be now modified as follows:&lt;br /&gt;
&lt;br /&gt;
 flasher.exe -k zImage-moslo -n initrd-moslo -l -b&lt;br /&gt;
&lt;br /&gt;
[[Image:13060003.jpg|500px|]]&lt;br /&gt;
&lt;br /&gt;
# The Terminal will give you a message that it is waiting for a suitable USB device. Make sure your device is turned off and plug it to your computer via the USB cable. The flashing procedure should finish in a few seconds.&lt;br /&gt;
# Keep the device plugged. What happens next is that the N9 is being repartitioned for Nemo (on the device, you will see some green text/writing on the screen; just wait for it to finish) , you&#039;ll see the led blinking for 10min or so.&lt;br /&gt;
# You will also notice that the File Manager of your Linux Distribution will open and will show a folder named “Alt_OS”. This is the newly-created partition.&lt;br /&gt;
# Next, we will extract the Nemo image into the newly-created partition. Enter this command in the Terminal (for Linux only):&lt;br /&gt;
&lt;br /&gt;
 sudo tar --numeric-owner -xf nemo-handset-armv7hl-n950-*.tar.bz2 -C /media/Alt_OS/&lt;br /&gt;
&lt;br /&gt;
Now, unplug the device from the USB Cable. The screen should tell you to &amp;quot;push Volume Up&amp;quot; to boot into Harmattan, or &amp;quot;push Volume Down&amp;quot; to boot into Nemo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TIPS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Sometimes, the name of the partition is Alt_OS_, with a single underline/underscores after “S” instead of the default Alt_OS (without underscore). Sometimes it has two (2) underlines/underscores. In my case, it had three (3) underlines/underscores.&lt;br /&gt;
# Sometimes, the path of the Alt_OS partition is /media/&#039;&#039;&#039;yourusername&#039;&#039;&#039;/Alt_OS.&lt;br /&gt;
# To be sure, before extracting the Nemo image, you may want to check the correct name by entering the Linux command of “lsblk” (without the quotes).&lt;br /&gt;
# As a matter of “best practice” it is recommended to have a File Manager open and navigating to &amp;quot;Alt_OS&amp;quot; during the extraction command to verify that the files are being extracted to the correct location.&lt;br /&gt;
# By experience, booting the device at this stage will result to either a reboot loop or the device not turning on at all. Sometimes, upon unplugging of the USB cable as mentioned above and selecting &amp;quot;Volume Down&amp;quot; to boot into Nemo, nothing happens (device is unresponsive and stays black). &#039;&#039;&#039;It is highly recommend not to turn on the device until you complete the setup/process from this point onward.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Flash the Device with Ubiboot-02 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: for this step, the device should be turned off.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Flash the ubiboot-02 Kernel with the command below. Replace &amp;lt;yourmainfirmware.bin&amp;gt; with the filename of your N9 FIASCO image if you have renamed it differently.&lt;br /&gt;
&lt;br /&gt;
 sudo flasher -a &amp;lt;yourmainfirmware.bin&amp;gt; -k zImage_2.6.32.54-ubiboot-02_301013 --flash-only=kernel -f -R&lt;br /&gt;
&lt;br /&gt;
Once the device reboots, keep the USB cable plugged in to enter “maintenance mode”. You will notice that the File Manager of your Linux Distribution will open and will mount/show all the partitions:&lt;br /&gt;
&lt;br /&gt;
 Nokia N9 &#039;&#039;&#039;(this is the “MyDocs” directory)&#039;&#039;&#039;&lt;br /&gt;
 rootfs &#039;&#039;&#039;(this is the “/” directory or partition of the Nokia N9&#039;s Harmattan OS)&#039;&#039;&#039;&lt;br /&gt;
 another partition with a long series of alpha-numeric &#039;&#039;&#039;(this is the /home/nitdroid directory/partition)&#039;&#039;&#039;&lt;br /&gt;
 Alt_OS &#039;&#039;&#039;(this is the Nemo directory/partition)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Double-check that the files we have moved earlier are in their correct places. Once confirmed, you can &amp;quot;eject&amp;quot; all the partitions from your File Manager. Unplug the USB Cable and the device will restart. When it restarts, you should now see the Ubiboot menu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Congratulations, you now have Ubiboot completely set up with a Triple-Boot configuration of Harmattan, NITDroid, and Nemo!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
This section attempts to document some user-reported issues and solutions with respect to Ubiboot usage, installation, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Charging ===&lt;br /&gt;
Ubiboot handles rtc and usb events to boot up device from power off state:&lt;br /&gt;
&lt;br /&gt;
a) to Ubiboot telnet console (when connected to PC USB), device will not be charged.&lt;br /&gt;
&lt;br /&gt;
b) to configured default kernel (harmattan) to charge (when connected to wall charger).&lt;br /&gt;
&lt;br /&gt;
c) to configured default kernel (harmattan) to trigger alarm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Case a&amp;quot; works flawlessly.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Case b&amp;quot; sometimes does not work, but reboots and then starts up Ubiboot console/screen (not charging).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Case c&amp;quot; needs some precondition. Make sure you have shutdown your device from Harmattan. Otherwise the alarm may not be triggered in NITDroid or will not be triggered in Nemo.&lt;br /&gt;
&lt;br /&gt;
=== Alarm Clocks ===&lt;br /&gt;
&lt;br /&gt;
http://talk.maemo.org/showpost.php?p=1355247&amp;amp;postcount=374&lt;br /&gt;
http://talk.maemo.org/showpost.php?p=1355278&amp;amp;postcount=377&lt;br /&gt;
&lt;br /&gt;
The default behavior of the device, particularly with the default OS (Harmattan), is that clock alarms can be triggered even when the device is turned off. The posts above suggest that you need to ensure that the &amp;quot;last OS booted&amp;quot; should be Harmattan prior to turning the device off, because between Harmattan, NITDroid, and Nemo, the alarm clock system behavior of Harmattan is most stable. Based on the above posts linked, alarms of NITDroid and Nemo (when the device is turned off) don&#039;t behave as good as Harmattan does.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
# [http://talk.maemo.org/showthread.php?t=89345 Official thread at talk.maemo.org]&lt;br /&gt;
# [http://www.swagman.org/juice/ubiboot/ Official download site of Ubiboot]&lt;br /&gt;
# [http://downloads.nitdroid.com/e-yes/n9/ Official download site of NITDroid]&lt;br /&gt;
# [https://wiki.merproject.org/wiki/Nemo/Installing Official Wiki Page of Nemo]&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
&lt;br /&gt;
# [http://www.mediafire.com/folder/4zuayx3h8e6cy/ubiboot-02 PDF and Document]&lt;br /&gt;
# YouTube [http://www.youtube.com/playlist?list=PLcAjLdlFZWmC6UqdrIUz6Uqc3YtnCpqc2 (to follow/in progress)]&lt;br /&gt;
&lt;br /&gt;
[[Category:N9]]&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:Power users]]&lt;/div&gt;</summary>
		<author><name>109.204.176.247</name></author>
	</entry>
</feed>