[OnePlus 3 & 3T Cross Device Development] delaya73:
Sailfish OS for the OnePlus 3/3T

Sailfish OS version 2.1.4.14

Sailfish OS version Latest (3.0.1.11)

WARNING! Everything you do, you do at your own peril and risk. I do not bear any responsibility for your faulty devices.

See also:

link: talk.maemo.org

Installation instructions:

1. Install TWRP

2. Reboot in TWRP (Menu unlock phone - Recovery)

3. Wipe -> Advanced Wipe -> Select: Dalvik/ART Cache, Cache, Data, System.

Swipe to Wipe.

4. Select Cache into Advanced Wipe -> push Repair or Change File System -> push Change File System -> select EXT4 (if different). I.e. partition Cache format in ext4 fs.

5. Wipe -> Format Data -> write - yes -> Enter

6. Select Data into Advanced Wipe -> push Repair or Change File System -> push Change File System -> select EXT4. Format in ext4 fs.

7. adb push <firmware> /sdcard

8. adb push <LineageOS> /sdcard

9. adb push <SailfishOS> /sdcard

10. Into TWRP: Install <firmware> (pushed chapter 7) (Firmware is only installed for the first time!)

11. Into TWRP: Install <LineageOS> (pushed chapter 8)

12. Into TWRP: Install <SailfishOS> (pushed chapter 9)

13. Reboot in System

Enjoy! ;)

After install SFOS, сheck for Over-the-Air updates (OTA).

Sailfish OS based on Lineage OS 14.1 tested only OnePlus 3T. (Should work and OnePlus 3 at Lineage OS 14.1 one).

Adaptations/libhybris: link for status.

Downloads:

For OnePlus 3T (twrp, firmware):

link: twrp-3.1.1.2-oneplus3t (chapter 1)

link: Open Beta 19 firmware+modem (firmware+modem) (chapter 7) (WARNING: firmware only for Oneplus 3T)

Chapter 7: Firmwares:

link: firmware for OnePlus 3T

For OnePlus 3 (twrp, firmware):

link: twrp for OnePlus 3 (chapter 1)

link: OnePlus3_OpenBeta24-FIRMWARE+MODEM-flashable.zip (firmware+modem) (chapter 7) (WARNING: firmware only for Oneplus 3)

link: lineage-14.1-20180227-UNOFFICIAL-oneplus3.zip (chapter 8) (Be sure to install. Diffirent from officiall LOS!)

md5: 01de803e8a65028bb91445533d2c5ff3

link: sailfishos-oneplus3-release-2.1.4.13-my59.zip (SFOS ver. 2.1.4.14) (chapter 9)

md5: 928198767074c25965d7325617002aa8

Sources:

link: https://github.com/delaya73

Problems:

1. Bluetooth not working (research)

2. NFC not working (research)

3. Fingerprint not working (wait)

4. Vibration in apps menu don't work (research). Fix link (On SFOS 2.2.1.18 vibration works! Tested.)

Info:

Kernel worked in debug mode, respectively consumes additional resources!

Debug:

In Ubuntu. Connect USB cable. telnet 192.168.2.15 2323 or ssh.

Changelog:

25.12.2017:

- Updated the link on firmware for OnePlus 3T to Open Beta 19

17.01.2018 (SFOS my27):

- Switched to native vibrator

- Use bluetooth-rfkill-event-hciattach for further work on bluetooth (HS UART interface).

- Fixed build libhybris

20.01.2018:

- Jolla store: now there are all applications

28.01.2018 (SFOS my36):

- Fixed codecs (use gst-omx). Video in browser works fine, gallery plays video.

- Vibration in apps menu don't work after reboot, very low value (associated with native vibrator) (research). Fix link

On SFOS 2.2.1.18 vibration works! Tested.

04.02.2018 (SFOS my42):

- Use OBS

- Use Over-the-Air updates (OTA)

23.03.2018 (Firmwares)

Update firmwares.

OP3: Open Beta 22 firmware+modem to Open Beta 24 firmware+modem

30.03.2018 (SFOS my59)

- Rebuild kernel. Add ANDROID_LOW_MEMORY_KILLER and other options.

- [release notes] 2.1.4 / Lapuanjoki link

Archive:

24.12.2017:

link: lineage-14.1-20171215_171848-UNOFFICIAL-oneplus3.zip

link: sailfishos-oneplus3-release-2.1.3.7-my22.zip

18.01.2018:

link: lineage-14.1-20180115-UNOFFICIAL-oneplus3.zip

link: sailfishos-oneplus3-release-2.1.3.7-my27.zip

28.01.2018:

link: sailfishos-oneplus3-release-2.1.3.7-my36.zip

27.02.2018:

link: lineage-14.1-20180127-UNOFFICIAL-oneplus3.zip

30.03.2018:

link: sailfishos-oneplus3-release-2.1.3.7-my42.zip

md5: ab8193393653f159641850260fb79a1f

For all errors, please write to me immediately.