The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)


Adaptations/libhybris/Install SailfishOS for onyx

From Mer Wiki
< Adaptations | libhybris(Difference between revisions)
Jump to: navigation, search
(Experimental stuff: z1.8)
(Pre-requisites: TWRP version 3.0.0-0)
 
(27 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[File:onyx.jpg|380px|thumb]]
+
{{Hardware Adaptation
 +
| codename              = Onyx
 +
| vendor                = OnePlus
 +
| product              = X
 +
| screenshot            = onyx.jpg
 +
| sailfish_version      = 3.0.3.9
 +
| forum_link            = https://forum.xda-developers.com/oneplus-x/development/rom-sailfish-os-t3322567
 +
| last_update          = 25.05.2019
 +
}}
  
 
Notes for installing [https://sailfishos.org Sailfish OS] on the [https://oneplus.net/x/ OnePlus X (onyx)].  
 
Notes for installing [https://sailfishos.org Sailfish OS] on the [https://oneplus.net/x/ OnePlus X (onyx)].  
Line 9: Line 17:
  
 
== Status ==
 
== Status ==
 +
{{SFOS_Status_Header}}
 +
{{device_onyx|function=SFOS_Status_Row}}
 +
|}
  
=== Things that doesn't work ===
 
  
* Jolla Store (Harbour) doesn't work. Do not sign in with Jolla account.
+
=== Things that work or doesn't work ===
* Bluetooth is enabled after every boot.
+
* Voicecall volume is stuck at max.
+
* Camera images are missing orientation EXIF tag. Take landscape photos or rotate later.
+
* Battery gauge gets stuck at 100% after full charge
+
* wlan0 mac address is not correct
+
* 4G is not shown in mobile network settings (due ui/mw version conflict)
+
* If you change mobile network from 4G (blank) to 3G/2G from settings, you can't change back
+
** Restore 4G <code>dbus-send --system --type=method_call --print-reply --dest=org.ofono /ril_0 org.ofono.RadioSettings.SetProperty string:TechnologyPreference variant:string:lte</code>
+
  
=== Things that work  ===
+
beta-13
  
Random but worth mentioning
+
* Detailed list is available in [http://images.devaamo.fi/sfa/onyx/beta-13/README.html beta-13 readme]
* USB OTG: Memory stick, keyboard
+
 
* Flipcover HAL Sensor
+
=== XDA Thread ===
 +
http://forum.xda-developers.com/oneplus-x/development/rom-sailfish-os-t3322567
  
 
=== Experimental stuff ===
 
=== Experimental stuff ===
  
* OTA should work from alpha-3 on
 
** OTA to 2.0.1.11 possible but on own risk
 
 
* 4K video
 
* 4K video
** http://forum.xda-developers.com/oneplus-x/orig-development/mod-custom-camera-hal-4k-uhd-dci-30-fps-t3315382
+
** http://forum.xda-developers.com/showpost.php?p=69944742&postcount=594
** https://build.merproject.org/package/show/home:kimmoli/onyx-camera-settings-plugin
+
** https://build.merproject.org/package/show/home:kimmoli:onyx_test2/camres
+
** https://github.com/kimmoli/camres/blob/master/readme.md
+
* pixel ratio 1.8
+
** Scales icons and stuff so that they look same size as on jolla phone
+
** script https://pastebin.com/mxKRkt7Z
+
  
== WIP Over-the-Air updates (OTA) ==
+
=== Over-the-Air updates (OTA) ===
  
{{SFOS_OTA
+
Plesae refer to instruction at end of page http://images.devaamo.fi/sfa/onyx/beta-10/
| device_vendor = oneplus
+
| device_codename = onyx
+
}}
+
  
 
== Installation ==
 
== Installation ==
 +
 +
=== Pre-requisites ===
 +
 +
If you have an upgraded OS version on your phone then, in order to install Sailfish, you need to revert to the original vendor ROM that brings back the so-called "old bootloader". After installing the original ROM it's also necessary to flash the particular TWRP-recovery version that is compatible with it.
 +
 +
* The original OnePlus X ROM [https://s3.amazonaws.com/oxygenos.oneplus.net/055/OnePlusOxygen_14_OTA_010_all_201604021001_54d6bba8f7d84502.zip (version 2016/04/02)].
 +
* Particular [http://forum.xda-developers.com/devdb/project/dl/?id=15644 TWRP-recovery version], compatible with it (taken from the CyanogenMod XDA thread below). It seems that the newer [https://eu.dl.twrp.me/onyx/twrp-3.0.0-0-onyx.img.html TWRP version 3.0.0-0] works with the old bootloader too.
 +
 +
Continue with the following instructions when you're done.
  
 
{{SFOS_Port|
 
{{SFOS_Port|

Latest revision as of 13:48, 10 January 2020




Onyx
Onyx.jpg
Vendor: OnePlus
Product name: X
Sailfish OS version: 3.0.3.9
Last update: 25.05.2019
Sources:
Discussion: [1]

Notes for installing Sailfish OS on the OnePlus X (onyx).

Contents

[edit] 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
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge
3.4.0 Y Y Y Y N/A Y Y Y Y Y Y Y Y N/A Y Y Y Y Y Y N/A Y Y Y Y Y Y Y

[edit] Status

Sailfish OS Store Support OTA Support
3.0.3.9 Y Y


[edit] Things that work or doesn't work

beta-13

[edit] XDA Thread

http://forum.xda-developers.com/oneplus-x/development/rom-sailfish-os-t3322567

[edit] Experimental stuff

[edit] Over-the-Air updates (OTA)

Plesae refer to instruction at end of page http://images.devaamo.fi/sfa/onyx/beta-10/

[edit] Installation

[edit] Pre-requisites

If you have an upgraded OS version on your phone then, in order to install Sailfish, you need to revert to the original vendor ROM that brings back the so-called "old bootloader". After installing the original ROM it's also necessary to flash the particular TWRP-recovery version that is compatible with it.

Continue with the following instructions when you're done.

[edit] Requirements for installation

[edit] Installation steps

  • Install Android base zip by following instructions: XDA CyanogenMod thread
  • Install the Sailfish OS zip on top of that Android base
  • Reboot

[edit] Report bugs

  • Software-related bugs (Sailfish OS): first search in https://together.jolla.com. If not found, add your question and tag with "porting"
  • App bugs (e.g. an app doesn't scale well on different screens): contact its developer
  • Problems which depend on hardware: search existing http://bit.ly/port-bugs; add new http://bit.ly/port-new-bug
  • Please do not contact Jolla Care, Jolla Developer Care or phone's maker (e.g. LG, OnePlus, Google), as this is the Sailfish OS community's build for other phones
Personal tools