[Xiaomi Redmi 2 ROMs, Kernels, Recoveries, & Other ] adeen-s:
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.

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://xdaforums.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://xdaforums.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 nemo@192.168.2.15 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