[SFOS] [EXPERIMENTAL}SailfishOS 2.0.2.48 for Redmi 2

Search This thread

adeen-s

Senior Member
Jul 5, 2013
89
118
1280px-Sailfish_logo.svg.png


The Alpha release was experimental and was not meant for the general public, but still recieved an overwhelming response. This new Beta version is free of most bugs encountered earlier and is suitable for everyone to get a taste of SailfishOS on their phone.
Read the installation instructions carefully.

Changelog from Alpha -->
* Bluetooth fixed.
* Audio now works out of the box.
* Camera Resolutions updated.
* Flash now works in Camera.
* Settings app now shows settings for cellular networks.
* FM-Radio now supported. ( Highly Experimental. Read the FM-Radio section below )
* Stand-by time vastly improved.
* Basic Jolla apps are now pre-installed. ( Before anyone talks about bloatware, you got the option to uninstall them)
* Warehouse, the community appstore is now pre installed.

Sailfish OS’s heritage lies in Nokia times, especially in the MeeGo operating system. Prior to 2011 Nokia and Intel had a vision of an open mobile operating system. Together they invested around 1 billion USD to the project and created an open source based operating system called MeeGo, which was used as a basis for several devices, such as the iconic Nokia N9. Although the Nokia N9 became the beacon of open source operating systems, Nokia decided to end the project and chose instead to continue with Microsoft’s Windows Phone OS. The rest of that is another story.
For more information about SailfishOS click here.
SailfishOS has now been successfully ported to Redmi 2 and here I am sharing the steps to install it on your phone.

Code:
Disclaimer: Your warranty is now void. You will lose all your data on your phone and may render it unusable. This software is provided as is without any warranty of any kind whatsoever. The user shall solely be reponsible for any consequence arising out of following this guide. I, or anyone else shall not be held responsible for bricked devices, dead sd-cards, thermonuclear war, you getting fired because the alarm app failed or any other consequence of following this guide. The linked zip contains some proprietary files. 
tl;dr I wont be held responsible for any unfortunate incidence.

Prerequisites -->

1) Latest TWRP recovery installed (Others may work too but I haven't tested). You can get it here-->http://forum.xda-developers.com/redmi-2/development/recovery-recovery-built-source-inside-t3277621

*Note that the Cyanogenmod version is now changed.
2) cm-12.1-20160318-UNOFFICIAL-wt88047 zip by kumajaya. You can get it from his google drive link here--> http://forum.xda-developers.com/redmi-2/development/rom-cyanogenmod-unofficial-builds-t3200883

3) SailfishOS zip file. Download link given below.


This is not an Android ROM and thus the instructions to install are quiet different. Follow them carefully.

1) Boot to recovery. Wipe cache, dalvik-cache, system and data.

2) Copy the Downloaded files to the sdcard via USB.

3) Install cm-12.1-20160318-UNOFFICIAL-wt88047. Do NOT reboot after installing.

4) Install SailfishOS zip file. The installation will take around 10 minutes so don't think that its stuck. Ignore any errors about being unable to mount data partition.

5) Reboot System when installation succeeds.


Notes-->

1) This is not an Android ROM. Android apps will not work right now. But a way for Android apps to work is available but will take quiet some time before it gets on our device.

2) Root access (using devel-su in terminal) requires a password which can be set in Settings>Developer Options.

3) For advanced users, you can ssh into the device after setting a password in Developer options using ssh [email protected] over USB.

4) Do not register for a Jolla account. You will get an error about failed IMEI registration. This will be fixed as soon as Jolla allows ported devices to be registered.

5) The Store will not work. It needs a Jolla account. You can however use the openrepos warehouse for installing apps.

6) MTP over USB does not work.

7) Battery drains faster if screen is ON. Better than alpha but still needs improvement.

FM-Radio -->
You can play FM-Radio now but it is experimental.
Plug in your headphones and launch the PirateFM app for radio.
if it won't start, open terminal and use "harbour-piratefm" to start it.
Once the app starts, it should show a frequency. If its stuck at 0.0 MHz, then close the app(close, not minimise) and restart it again.It should show a frequency now. If you have echoing audio in the headphones, i.e. you hear your own voice in the headphones, then open terminal and " systemctl restart --user pulseaudio" and then try running the app again.
FM will not work through the speakers, and it also cannot be muted.

Download Link -->
The file has been named as alpha-2 because that is how it was initially intended but it would be better to designate this as beta since its almost stable.
https://www.androidfilehost.com/?fid=24591020540823211


DO NOT SHARE MY WORK WITHOUT MY EXPLICIT PERMISSION. IF YOU ARE SHARING, LINK TO THIS POST.




XDA:DevDB Information
SailfishOS 2.0.2.48, ROM for the Xiaomi Redmi 2

Contributors
adeen-s, @mal- @sledges @kimmoli @Stskeeps @spiiroin @Litew @jusa_ @ketut.kumajaya
Source Code: https://github.com/adeen-s/droid-config-wt88047 ; https://github.com/adeen-s/droid-hal-version-wt88047 ; https://github.com/adeen-s/hybris-boot/ ; https://github.com/adeen-s/droid-hal-wt88047 ; https://github.com/adeen-s/android_kernel_cyanogen_msm8916 ;

ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Must not have flashed lollipop MIUI update.
Based On: SailfishOS

Version Information
Status: Testing
Current Beta Version: 1
Beta Release Date: 2016-06-30

Created 2016-06-30
Last Updated 2016-09-17
 
Last edited:

adeen-s

Senior Member
Jul 5, 2013
89
118
Reserved

Warning : This procedure will wipe all data on your device.
MultiROM thread--> http://forum.xda-developers.com/redmi-2/development/mod-multirom-v33-t3381373
MultiROM Instructions -->
1) Get the modified twrp and multirom zip from the multirom thread.
2) Reboot to recovery, select Install, select install image, choose the modified twrp and flash it to recovery partition.
3) Reboot recovery. It should now boot up to the modified TWRP.
4) Wipe Data,System,Cache and Dalvik-Cache.
5) Select Install from Recovery main menu. Select cm-12.1-20160318 zip. uncheck all options and install it.
6) Again Select Install from Recovery main menu. Select SailfishOS zip file and uncheck all options and install it.
7) Select MultiROM settings ( small button on top right corner in main menu of recovery). Select inject current boot sector. Reboot or install secondary ROM of your choice now.
8) For adding Secondary ROMs of your choice, refer to the MultiROM thread.
 
Last edited:

shanx_verma

Senior Member
I tried the first, alpha build, it was really really good, but can you please tell me how to install it as a secondary ROM havin it's own kernel via multiboot, as I was really tires of switching kernels everytime I had to switch between CM13 and SailFish. :)

I hope it's possible. :)
.
Also, will it not work with the latest, Lolipop Bootloader? (As i can make out from the "Required Firmware" section from OP)
 
Last edited:

adeen-s

Senior Member
Jul 5, 2013
89
118
I tried the first, alpha build, it was really really good, but can you please tell me how to install it as a secondary ROM havin it's own kernel via multiboot, as I was really tires of switching kernels everytime I had to switch between CM13 and SailFish. :)

I hope it's possible. :)
.
Also, will it not work with the latest, Lolipop Bootloader? (As i can make out from the "Required Firmware" section from OP)
Since the base cyanogenmod will not work with the lollipop bootloader, it cannot be done. Sailfish will work if a way to run the base cm over the lollipop bootloader is found.
As for the multiboot, I haven't tried it yet but take a look at this http://forum.xda-developers.com/showpost.php?p=67519570&postcount=62 although it was already addressed to you.
 
  • Like
Reactions: shanx_verma

iamsubhranil

Senior Member
Sep 3, 2015
586
359
Kolkata
@adeen-s well as per the updated devolvement for wt88047, CM now supports Lollipop bootloader. Can you please guide us through the process of having SFOS as secondary? Is it like installing any other secondaries?
 

DarkAM

Member
Nov 7, 2013
40
8
Bugs

Hi, i love this os and hope android apps support is coming soon.

the bugs that i found is the music player seem to show the same mp3 file as 2 different file but one with correct duration and the other one is zero.

for problems, the battery draining quite fast :crying:

thank you for your hard work dev!!!
 

iamsubhranil

Senior Member
Sep 3, 2015
586
359
Kolkata
@adeen-s What a beautiful typographical OS with fluent transitions. Been using it with MultiROM keeping my previous primary RR 5.7.1 as secondary. Everything is pretty good on my side. Just animations are quite unfluent sometimes. And some USSD codes aren't showing when dialed. Like *143*0# and *400# on Aircel(404 91).
 

shanx_verma

Senior Member
Using it, wow! :)

@adeen-s What a beautiful typographical OS with fluent transitions. Been using it with MultiROM keeping my previous primary RR 5.7.1 as secondary. Everything is pretty good on my side. Just animations are quite unfluent sometimes. And some USSD codes aren't showing when dialed. Like *143*0# and *400# on Aircel(404 91).

How did you return to the KK bootloader, buddy?
 

iamsubhranil

Senior Member
Sep 3, 2015
586
359
Kolkata

iamsubhranil

Senior Member
Sep 3, 2015
586
359
Kolkata
Here's some screenshots

Hey guys. It's wonderful!
 

Attachments

  • Screenshot-16-07-20-20-30-36.jpg
    Screenshot-16-07-20-20-30-36.jpg
    83.6 KB · Views: 439
  • Screenshot-16-07-20-20-03-27.jpg
    Screenshot-16-07-20-20-03-27.jpg
    93.1 KB · Views: 447
  • Screenshot-16-07-20-20-02-25.jpg
    Screenshot-16-07-20-20-02-25.jpg
    80.1 KB · Views: 446
  • Screenshot-16-07-20-19-59-22.jpg
    Screenshot-16-07-20-19-59-22.jpg
    98.2 KB · Views: 431
  • Screenshot-16-07-20-20-01-10.jpg
    Screenshot-16-07-20-20-01-10.jpg
    83.6 KB · Views: 423
  • Screenshot-16-07-20-19-59-03.jpg
    Screenshot-16-07-20-19-59-03.jpg
    65.5 KB · Views: 417
  • Screenshot-16-07-20-19-58-53.jpg
    Screenshot-16-07-20-19-58-53.jpg
    58.2 KB · Views: 406
  • Like
Reactions: adeen-s

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    1280px-Sailfish_logo.svg.png


    The Alpha release was experimental and was not meant for the general public, but still recieved an overwhelming response. This new Beta version is free of most bugs encountered earlier and is suitable for everyone to get a taste of SailfishOS on their phone.
    Read the installation instructions carefully.

    Changelog from Alpha -->
    * Bluetooth fixed.
    * Audio now works out of the box.
    * Camera Resolutions updated.
    * Flash now works in Camera.
    * Settings app now shows settings for cellular networks.
    * FM-Radio now supported. ( Highly Experimental. Read the FM-Radio section below )
    * Stand-by time vastly improved.
    * Basic Jolla apps are now pre-installed. ( Before anyone talks about bloatware, you got the option to uninstall them)
    * Warehouse, the community appstore is now pre installed.

    Sailfish OS’s heritage lies in Nokia times, especially in the MeeGo operating system. Prior to 2011 Nokia and Intel had a vision of an open mobile operating system. Together they invested around 1 billion USD to the project and created an open source based operating system called MeeGo, which was used as a basis for several devices, such as the iconic Nokia N9. Although the Nokia N9 became the beacon of open source operating systems, Nokia decided to end the project and chose instead to continue with Microsoft’s Windows Phone OS. The rest of that is another story.
    For more information about SailfishOS click here.
    SailfishOS has now been successfully ported to Redmi 2 and here I am sharing the steps to install it on your phone.

    Code:
    Disclaimer: Your warranty is now void. You will lose all your data on your phone and may render it unusable. This software is provided as is without any warranty of any kind whatsoever. The user shall solely be reponsible for any consequence arising out of following this guide. I, or anyone else shall not be held responsible for bricked devices, dead sd-cards, thermonuclear war, you getting fired because the alarm app failed or any other consequence of following this guide. The linked zip contains some proprietary files. 
    tl;dr I wont be held responsible for any unfortunate incidence.

    Prerequisites -->

    1) Latest TWRP recovery installed (Others may work too but I haven't tested). You can get it here-->http://forum.xda-developers.com/redmi-2/development/recovery-recovery-built-source-inside-t3277621

    *Note that the Cyanogenmod version is now changed.
    2) cm-12.1-20160318-UNOFFICIAL-wt88047 zip by kumajaya. You can get it from his google drive link here--> http://forum.xda-developers.com/redmi-2/development/rom-cyanogenmod-unofficial-builds-t3200883

    3) SailfishOS zip file. Download link given below.


    This is not an Android ROM and thus the instructions to install are quiet different. Follow them carefully.

    1) Boot to recovery. Wipe cache, dalvik-cache, system and data.

    2) Copy the Downloaded files to the sdcard via USB.

    3) Install cm-12.1-20160318-UNOFFICIAL-wt88047. Do NOT reboot after installing.

    4) Install SailfishOS zip file. The installation will take around 10 minutes so don't think that its stuck. Ignore any errors about being unable to mount data partition.

    5) Reboot System when installation succeeds.


    Notes-->

    1) This is not an Android ROM. Android apps will not work right now. But a way for Android apps to work is available but will take quiet some time before it gets on our device.

    2) Root access (using devel-su in terminal) requires a password which can be set in Settings>Developer Options.

    3) For advanced users, you can ssh into the device after setting a password in Developer options using ssh [email protected] over USB.

    4) Do not register for a Jolla account. You will get an error about failed IMEI registration. This will be fixed as soon as Jolla allows ported devices to be registered.

    5) The Store will not work. It needs a Jolla account. You can however use the openrepos warehouse for installing apps.

    6) MTP over USB does not work.

    7) Battery drains faster if screen is ON. Better than alpha but still needs improvement.

    FM-Radio -->
    You can play FM-Radio now but it is experimental.
    Plug in your headphones and launch the PirateFM app for radio.
    if it won't start, open terminal and use "harbour-piratefm" to start it.
    Once the app starts, it should show a frequency. If its stuck at 0.0 MHz, then close the app(close, not minimise) and restart it again.It should show a frequency now. If you have echoing audio in the headphones, i.e. you hear your own voice in the headphones, then open terminal and " systemctl restart --user pulseaudio" and then try running the app again.
    FM will not work through the speakers, and it also cannot be muted.

    Download Link -->
    The file has been named as alpha-2 because that is how it was initially intended but it would be better to designate this as beta since its almost stable.
    https://www.androidfilehost.com/?fid=24591020540823211


    DO NOT SHARE MY WORK WITHOUT MY EXPLICIT PERMISSION. IF YOU ARE SHARING, LINK TO THIS POST.




    XDA:DevDB Information
    SailfishOS 2.0.2.48, ROM for the Xiaomi Redmi 2

    Contributors
    adeen-s, @mal- @sledges @kimmoli @Stskeeps @spiiroin @Litew @jusa_ @ketut.kumajaya
    Source Code: https://github.com/adeen-s/droid-config-wt88047 ; https://github.com/adeen-s/droid-hal-version-wt88047 ; https://github.com/adeen-s/hybris-boot/ ; https://github.com/adeen-s/droid-hal-wt88047 ; https://github.com/adeen-s/android_kernel_cyanogen_msm8916 ;

    ROM OS Version: 5.1.x Lollipop
    ROM Kernel: Linux 3.10.x
    ROM Firmware Required: Must not have flashed lollipop MIUI update.
    Based On: SailfishOS

    Version Information
    Status: Testing
    Current Beta Version: 1
    Beta Release Date: 2016-06-30

    Created 2016-06-30
    Last Updated 2016-09-17
    10
    Wifi, BT , Call, External storage, Multi SIM support are fixed. Audio and camera are remaining. 4G doesn't seems to work , so JIO users bad luck. Anyway, I will upload without the need for 4G support. Please comment if anybody needs 4G. Jolla store support is enabled for Redmi 2/prime users. So yeah you can deploy android pckgs. GPS will be fixed later on.
    8
    all i need is sfdoid ... the moment our device will get that... i will ditch android completely.... i dont care about VOLTE...
    and new life to this project will be appreciated.
    yes it has sfdroid
    7
    I have build SFOS using CM13 base but it is currently experiencing issues with Android services so in a day or two I will start the thread for SFOS 2.0.5.6 but with CM 12.1 base, sorry Cm 13.0 base will require more time.
    5
    Patience my friends, patience I will upload it soon