The Mer Wiki now uses your Mer user account and password (create account on

Adaptations/libhybris/Install SailfishOS for cheeseburger-dumpling

From Mer Wiki
Jump to: navigation, search

Cheeseburger / Dumpling
Vendor: OnePlus
Product name: 5 / 5T
Sailfish OS version:
Last update: 2020-01-15


Hardware support

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Device released Linux
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge
2017 4.4.209 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y N/A


Sailfish OS Store Support OTA Support Y Y

  • 14th Jan 2020: Backport mostly everything to Oreo and use 15.1 as the base for a good working initial XDA release coming soon!
  • 22nd Dec 2019: Upgrade to Sailfish OS (Nuuksio)
  • 6th Dec 2019: Continuous integration pipeline for OnePlus 5T now also online at
  • 5th Dec 2019: Continuous integration pipeline for OnePlus 5 now online at
  • 4th Dec 2019: OTA support confirmed as fully functional (including kernel upgrades!)
  • 26th Nov 2019: Proper adapted forks of @kimmoli's gesture-daemon & settings plugin ready for deployment
  • 17th Nov 2019: Unstable (hybris-16.0) development builds; not ready for use yet :)
  • 17th Oct 2019: Last (hybris-15.1; EoL) semi-stable SFOS 3.1 build; ready for daily use with working LineageOS 15.1 dual-boot

Device specs


You can get the latest image from the CI pipelines by downloading the artifacts for your desired SFOS version (OP5 / cheeseburger | OP5T / dumpling)

Installation steps

Check out the flashing guide I've written and change branches as desired

OTA (Over-the-Air) update

Existing users can simply upgrade from a previous Sailfish OS release in the command line without needing to wipe anything!

1. Install sfos-upgade from OpenRepos if you haven't already

2. Execute the following commands from a terminal shell:

 devel-su                 # get root access with set SSH password
 sfos-upgrade    # upgrade to defined new release; please follow given instructions!

Adaptation packages (e.g. libhybris, gestured, droid-config-* etc) on the current release can be updated in a similar fashion:

 devel-su                    # get root access with set SSH password
 zypper ref && zypper dup    # update repos & do a distribution upgrade

Self-building images

For hardware pre-requirements and such view the README doc, change branches as desired and afterwards follow the links to the approperiate building guides

Known issues

Check out issues related to the port collectively located on the issues page here

Report bugs

Personal tools