101
Sailfish OS for OnePlus One

?

Will you flash Sailfish OS?

  1. Yes

    865 vote(s)
    39.7%
  2. No

    456 vote(s)
    20.9%
  3. May be, when it is stable enough.

    858 vote(s)
    39.4%
  1. mvmsaikrishna Ice Cream Sandwich Mar 11, 2015

    mvmsaikrishna, Mar 11, 2015 :
    Update: Camera Working
    Caution:
    Flash it at YOUR OWN RISK. I'M NOT RESPONSIBLE for you or your phone.
    See the second post for pics.

    UpVote this thread Jolla to allow store access for OPO

    Installation: (Multirom/Advanced Users)

    1. Download latest version of SailfishOS and cm12.1 snapshot. [Copy them to phone]
    2. Reboot to recovery.
    3. Go to Advanced>MultiROM>Add ROM
    4. Select Sailfish OS.
    5. Choose the cm12.1.zip and SailfishOS.zip from your phone.
    6. Install!

    A collection of guide, tips, fixes: http://goo.gl/pjZzrN credits: @Technics

    from words of @vgrade

    Here's a good guide from @Hex: https://goo.gl/qgi6uz
    Mount sdcard

    1. Reboot to recovery.
    2. Go to Advaced>MultiROM>ListROMs.
    3. Choose your existing Sailfish ROM.
    4. Select Flash a zip.
    5. Locate the downloaded zip file of SFOS.
    6. Flash!






    Trivia:
    • Open command prompt - Press Window Key + R, type in "cmd" (without the quotes), and hit enterif you are using windows. Otherwise open terminal.
    • Enter fastboot mode - When the phone is off. Hold volume up + power until the "fastboot" screen appears.
    • Enter recovery mode - When the phone is off. Hold volume down + power until the you feel a vibration (and the logo of custom recovery appears).
    • Backup (Optional) - Unlocking the bootloader will completely wipe all data from the device. This includes apps, settings and even the contents of the internal sdcard (pictures, music, etc.). Copy all important files off the phone onto a PC or upload them to a cloud.
    • Driver Installation(for windows users) - Download and install the Universal ADB Driver. Alternatively, use this method.
    • Command usage (for mac & linux users) - you need to type ./adb instead of adb and ./fasboot instead of fastboot in commands which will be used later.
    • Jolla Store working.

    After making sure you are familiar with the above Trivia, go ahead.
    To install Sailfish OS, you need to have an unlocked bootloader and a custom recovery. As the current version of Sailfish OS is Alpha, It is recommended to flash it as a secondary rom using MultiROM. This tutorial consists of 4 parts. Feel free to jump to any part if you have already done previous ones.

    1. Setup SDK.
    2. Unlock Bootloader & Install Custom Recovery+ROOT.
    3. Set up MultiROM.
    4. Install Sailfish OS.

    1. Setting up SDK:
    • Get a slimmed version containing only the essential components here.
    • Extract the zip and place the android-sdk folder on your desktop.
    • To confirm that it is indeed working, open a command prompt window and enter the following commands:
      Code:
      cd Desktop/android-sdk/platform-tools
      adb version 

    If it displays "Android Debug Bridge version x.x.xx" it is working. If it is gives an error saying that adb is not a recognized command, it has not been successful. Carefully repeat the steps above if this is the case. Close the command prompt window when you are done.

    2. Unlocking Bootloader & Install Custom Recovery+ROOT:
    • Turn the phone off. Then boot it into fastboot mode by holding volume up + power.
    • Connect the phone to your computer via USB, then open a command prompt and type:
      Code:
      cd Desktop/android-sdk/platform-tools
      Code:
      fastboot devices
    This command will list the connected devices. If your phones serial number shows up you are good to go and may continue. If the phone is NOT listed this indicates that your drivers are not installed correctly. In order for you to continue you must fix your drivers so that your phone is listed under fastboot devices.

    • If the phone has been recognized by the command above, proceed to unlocking the bootloader with the following command:
      Remember that this step will wipe EVERYTHING off the phone
      Code:
      fastboot oem unlock

    • After the above command has finished executing, run the following
      Code:
      fastboot reboot
    • The phone will reboot. Wait until the phone has fully booted up into android, then adjust the following settings on the phone:
      USB Debugging - On your phone go to Settings > About phone > Tap on Build number 7 times. This will enable Developer options. Now go back to Settings > Developer options > Enable USB debugging
      Disable CM Recovery Protection - On your phone go to Settings > Developer options. Then disable the 'Update recovery with system updates' option.
      Close the command prompt window and proceed onto the next section of the guide.
    • Download the TWRP Recovery and place it here: desktop/android-sdk/platform-tools.
    • Download SuperSU zip and copy to your phone.
    • Turn the phone off. Then boot it into fastboot mode and connect to computer via USB.
    • Open a new command prompt and run the following commands:
      Code:
      cd Desktop/android-sdk-windows/platform-tools
      Code:
      fastboot flash recovery twrp-2.8.5.1-bacon.img
    • Once the flash has completed, power off the phone and boot into recovery mode.
    • Now select Install and choose the SuperSU zip from the location you copied earlier. Swipe to confirm the flash.
    • Reboot phone and you should see a new app 'SuperSU' in installed apps. Now you are rooted.

    3. Setup MultiROM:
    • Download the MultiROM Recovery and place it here: desktop/android-sdk/platform-tools.
    • Download MultiROM Zip and copy to your phone.
    • Install MultiROM App in your phone. This is to patch the kernel (and trust me, this is the easiest way to make your kernel compatible with MultiROM).
    • Open the installed app, (grant the root access when prompted) you should see three checkboxes but ONLY SELECT Kernel and choose your current rom. Click 'Install'. Your kernel will be 'kexec' patched now.
    • Turn the phone off. Then boot it into fastboot mode connect to computer via USB.
    • Open a new command prompt and run the following commands:
      Code:
      cd Desktop/android-sdk-windows/platform-tools
      Code:
      fastboot flash recovery TWRP_multirom_bacon_20150321-00.img
    • Once the flash has completed, power off the phone and boot into recovery mode.
    • Now select Install and choose the MultiROM zip from the location you copied earlier. Swipe to confirm the flash.
    • Reboot phone and you should see a new menu asking to choose which rom to boot.

    4. Install Sailfish OS:
    Follow the steps mentioned in advanced users section above.

    OTA Updates do not work
    Android app support is coming soon (sfdroid)

    Changelog:
    SailfishOS 2.0 build - 16 Jan 2016
    Alpha2 - 29 March 2015
    WLAN fixed up - vgrade/yacuken

    Alpha1 - 20 March 2015
    Initial release

    Note:
    1. I'm not the developer.
    2. @vgrade did the porting.
    3. Developers who are interested in helping to bring SFOS to OPO, join #sailfishos-porters irc channel. DO NOT ASK for ETA in the channel. Let the developers work on it and don't put pressure on them. They are doing it out of their interest.
    4. See this page for status of the port.
    5. Thanks to this GUIDE (from which I modified) 2 parts to write beginner's tutorial.


    Useful links: Guide to OS, SF Q/A Forum, SFDROID
     
    Last edited: Jan 1, 2017

    #1
  2. mvmsaikrishna Ice Cream Sandwich Mar 11, 2015

    Last edited: Mar 23, 2015

    #2
  3. bombadier KitKat Mar 11, 2015


    #3
    sanchitd5, abhinay and teckboy30 like this.
  4. msri3here Ice Cream Sandwich Mar 11, 2015


    #4
  5. mvmsaikrishna Ice Cream Sandwich Mar 11, 2015

    mvmsaikrishna, Mar 11, 2015 :
    Images are direct linking from postimage.org
     

    #5
  6. Hanson Lee Lollipop Community Expert Mar 11, 2015


    #6
    Maheshbujji, philmynips and vgrade like this.
  7. mvmsaikrishna Ice Cream Sandwich Mar 11, 2015

    mvmsaikrishna, Mar 11, 2015 :
    Yeah, it's focused on gesture based navigation and supposedly runs fluid smooth on low end hardware. Eager to test the OS performance on our monster OPO hardware :D
     
    Last edited: Mar 19, 2015

    #7
    emilpro01 and edgehab like this.
  8. patstar5 Jelly Bean Mar 11, 2015

    patstar5, Mar 11, 2015 :
    Is sailfish os based on Nokia's meego? Is it from the company who did a tablet on Indiegogo?
    So when will oneplus get Firefox os, windows phone, and ubuntu?
     

    #8
    sanjaypathak and jaideep_vaidya like this.
  9. msri3here Ice Cream Sandwich Mar 11, 2015


    #9
  10. strategist99 Honeycomb Mar 11, 2015

    strategist99, Mar 11, 2015 :
    yeah man....
    thats what I said way back in October 14, imagine what 3gb ram and SD 801 2.5Ghz could do to Saifish.
    it would be pure joy..
    AWAITING WITH BATED BREATH...
    lets roll


    regards
     

    #10
    sbramell and mvmsaikrishna like this.
  11. giaur500 Jelly Bean Mar 11, 2015

    giaur500, Mar 11, 2015 :
    I will flash for testing, but only if it can be flashed via twrp and it does not replace my current recovery.

    Fastboot = no, thanks and good bye
     

    #11
  12. strategist99 Honeycomb Mar 11, 2015

    strategist99, Mar 11, 2015 :

    its sort of based on MER on which a version of meego is based... thus based on Linux..
    and yes its from the same Tablet guys who raised Crowd funding from Indiegogo..
    its from the same team man....
    lets rock
     

    #12
    sanjaypathak likes this.
  13. msri3here Ice Cream Sandwich Mar 11, 2015

    msri3here, Mar 11, 2015 :
    Saw them now...seems like my network wss blocking the site where pics are posted
     

    #13
  14. mvmsaikrishna Ice Cream Sandwich Mar 11, 2015

    mvmsaikrishna, Mar 11, 2015 :
    I think members from meego started this project. And yes this belongs to the company 'Jolla' the tablet from IndieGOGO
     

    #14
  15. zulf91 Jelly Bean Mar 11, 2015


    #15
  16. mvmsaikrishna Ice Cream Sandwich Mar 11, 2015

    mvmsaikrishna, Mar 11, 2015 :
    actually it is compatible with MultiROM
     

    #16
    frankiecortina likes this.
  17. mvmsaikrishna Ice Cream Sandwich Mar 11, 2015

    mvmsaikrishna, Mar 11, 2015 :
    Cool :)
     

    #17
  18. patstar5 Jelly Bean Mar 11, 2015

    patstar5, Mar 11, 2015 :
    How stable is it? It runs android apps? Can I use this with multirom? What is multirom and how does it work?
     

    #18
  19. mvmsaikrishna Ice Cream Sandwich Mar 11, 2015

    mvmsaikrishna, Mar 11, 2015 :
    exactly.. I'm even having trouble sleeping after seeing the tweet :p
     

    #19
    Mecca EL and strategist99 like this.
  20. msri3here Ice Cream Sandwich Mar 11, 2015

    msri3here, Mar 11, 2015 :
    Multirom is a utility using which, you can have multiple ROMs installed on you phone and you ca nboot into whatever ROM you want whenever you want

    and yes, Sailfish OS is supposed to run android apps
     

    #20
    Maheshbujji likes this.