[Xiaomi Mi 2] liuxdev:
[IMG="logo"]https://img.xda-cdn.com/2RLX4VSiPfP92kdI7s8GfokF9OM=/https%3A%2F%2Fimg.xda-cdn.com%2FjihYRWohKM3P8wpQjxV3rLYflNo%3D%2Fhttps%253A%252F%252Fsailfishos.org%252Fwiki%252Fimages%252F1%252F11%252FSailfishOS_logo_large.png[/IMG]
​

Updates

2020-03-31 Alternative sfos download

2019-08-08 Add support for Devices with merged partitions

Disclaimer

WARNING: "Modifying or replacing your device’s software may void your device’s warranty, lead to data loss,hair loss, financial loss, privacy loss, security breaches, or other damage, and therefore must be done entirely at your own risk. No one affiliated with this project is responsible for your actions but yourself. Good luck."

About Sailfish OS

Sailfish OS is a GNU/Linux based mobile operating system, which is gesture-driven for the ease of use. It runs natively as glibc (not Android's bionic), has bash and busybox (not toolbox), uses Qt for UX, and other opensource projects in its middleware -- which basically is just like a Linux on your desktop, but needs Android drivers for some of device's hardware.

Change log

2019-08-08 Support for devices with merged partitions (alpha based on cm-12.1)

2019-07-13 Resolve touch issue on some models

2019-07-10 OTA

2019-07-08 Init

What works

calls/SMS/data

audio

camera

video

wifi

bt

gps

sensors

what's not

Hotspot (not tested yet)

FM (not tested yet)

Known Issues

First boot may fails then shows lock screen without showing security setting. Need to reboot

Issue on Devices with unmerged partitions only:

Internal sdcard cannot show size in settings since it's mounted to /home/nemo/sdcard​

Issue on Devices with merged partitions only:

First boot camera may fails. Need to reboot

Alpha version until now, not support OTA​

How to install

1. precondistions

BACKUP YOUR FILES FIRST

MAKE CLEAR YOUR DEVICE PARTITIONS are MERGED or UNMERGED. Both are supported, but if you want unmerge partitions just flash earlier DEV rom with unmerged partitions (e.g. MIUI v5 4.12.5).

2. install steps

2.1. install steps for devices with UNMERGED partitions:

unlock bootloader

flash twrp recovery & format data/cache partition

flash zip with twrp. flash official stable CyanogenMod 11.0 ROM or cm-11-20190626-UNOFFICIAL-aries.zip

reboot to CyanogenMod, after init down, reboot to recovery

flash sailfishos zip with twrp. flash sailfishos-aries-release-3.0.2.8.zip

alternative download: sailfishos-aries-release-3.0.2.8.zip

reboot

2.2. install steps for devices with MERGED partitions:

unlock bootloader

flash twrp recovery & format data/cache partition

flash zip with twrp. flash CyanogenMod 12.1 ROM cm-12.1-20190804-UNOFFICIAL-aries.zip

reboot to CyanogenMod, after init down, reboot to recovery

flash sailfishos zip with twrp. flash sailfishos-aries-release-3.0.3.9-L-alpha-20190808.zip

alternative download: sailfishos-aries-release-3.0.3.9-L-alpha-20190808.zip

reboot

OTA updates

Only support for Devices with UNMERGED partitions until now. To upgrade to a new Sailfish OS release, enter these commands as root

ssu re 3.0.3.9
version --dup

WIKI Page

https://wiki.merproject.org/wiki/Adaptations/libhybris/Install_SailfishOS_for_aries

Bug report

Please report bugs in this thread

Thanks

birdzhang, mal, and all from #sailfishos-porters