Skip to content

Releases: sailfish-oneplus6/sf-enchilada

An incremental update

18 Apr 21:33
Compare
Choose a tag to compare

This build updates to Sailfish OS version 3.3.0.14 (Rokua) and has a few very minor tweaks.

If you haven't already, hop in the Discord to stay up to date with the latest developments - there's an early build of Ubuntu Touch available and some prelimenary work for PostMarketOS.

https://discord.gg/haVG9Ga

Release Notes

Some people have had issues with this release, and generally stability seems to be down, I'd recommend using the previous release for now. I will update when everything is fixed - join the discord to get notified first 😎

Flashing

First time

Follow the flashing guide

Other times

  1. Reboot your phone into recovery mode.
  2. Ensure it is on slot A (the slot SFOS is installed to) by running fastboot --set-active=a
  3. Boot into twrp: fastboot boot twrp.img
  4. Copy the release below to your device and flash it twice to install (the first flash will fail with an error that the zip is not an OTA).

Unfortunately OTA updates are still a work in progress, please note flashing this zip will reset your Sailfish OS installation, don't worry though it doesn't touch Android.

The big 1-0

21 Feb 01:33
6284382
Compare
Choose a tag to compare

NOTE: If you are on a OnePlus 6T and flashed this build before Feb 25th, and vibration doesn't work. Please flash the new ZIP file below.

This is it folks, this release fixes a bug causing the phone to repeatedly try and fail to enter suspend, causing overheating and battery drain while the screen is off.

As a result battery life is drastically improved in this release.

If you want to get notified when the new build is out, join the discord! https://discord.gg/haVG9Ga

Flashing

First time

Follow the flashing guide

If you're already on an earlier build

  1. Reboot your phone into recovery mode.
  2. Ensure it is on slot A (the slot SFOS is installed to) by running fastboot --set-active=a
  3. Boot into twrp: fastboot boot twrp.img
  4. Copy the release below and flash it twice to install (the first flash will fail with an error that the zip is not an OTA.

Unfortunately OTA updates are still a work in progress, please not flashing this zip will reset your Sailfish OS installation, don't worry though it doesn't touch Android.

Stepping Stones

31 Jan 01:42
Compare
Choose a tag to compare
Stepping Stones Pre-release
Pre-release

POSSIBLE STABILITY ISSUE

The reason I did not initially use the stable kernel was partly because there seems to be a bug where after being asleep for a while the screen will not turn back on. I haven't found the cause yet nor a way to reproduce it.

Download Notes

  • For OnePlus 6 download sailfishos-3.2.1.20-20200131-enchilada.zip
  • For OnePlus 6T download sailfishos-3.2.1.20-20200208-fajita.zip

Optimisation Time

Now that we have an initial, proof of concept release, it's time to move forward to improving stability and general daily-drivability.

Changes

  • Moved to Linux-Stable merged kernel. This should come with a few optimisations and improvements.
  • Updated libhybris version. This just simplifies building as a few needed tweaks have now been merged upstream!.

Flashing Instructions

Please follow the flashing guide

Screen wake issue

If you can find a way to reproduce this issue, or have any ideas please let me know!

I haven't tested this release much, I'm very curious to know about any perceived battery life improvements!

Coming Along Nicely

15 Jan 01:02
bb7cca8
Compare
Choose a tag to compare

Finally...

What Works

  • Everything

What's broken

TODO

  • Move to linux-stable kernel
  • Apply optimisations to kernel to fix poor battery life and lag coming out of sleep

Issues

If you have any issues please report them here

Enjoy :D

I feel a connection...

13 Jan 00:35
Compare
Choose a tag to compare
Pre-release

It's all coming together now...

This release cleans up a few annoyances:

(NOTE: Please see outstanding issues before installing)

Mobile data works now!

It seems the issues with data were caused by me forgetting to enable dual SIM support and the settings app getting confused. That has been fixed and data should work now!

NOTE: You need to set the SIM card in mobile/cellular network settings before you can enable data.

If it still doesn't please create an issue.

The clock is visible!

**EDIT: It seems the clock patch isn't working, it will be fixed by the next release

There is a new patch included in the installer which moves the clock to a visible part of the status bar, this is currently a bit of a hacky fix - the clock is visible on the lockscreen too.

Installing

Follow the Flashing Guide.

TODO

Outstanding Issues

  • bootctl is still broken, this means that every 5 reboots your phone will decide that the current slot is not functional and your device will either boot to Android if you have a working Android installation on your B slot, or fail to boot. Fix this by running fastboot --set-active=a or booting into TWRP and picking Slot A in the reboot menu.

Optimisations

This release is still not optimised, if anyone is interested in applying some kernel optimisations or discussing them feel free to create an issue on the kernel repo.

  • We will be moving to the Linux stable merged kernel, testing suggests it will work fine but I haven't had time yet.
  • Scheduler/Governer optimisations will also happen which should lead to battery life/performance improvements.

If you have any problems, requests or ideas.... CREATE AN ISSUE!

Thanks for checking it out.

2020 - Year of Sailfish Enchiladas

27 Dec 21:33
05ce493
Compare
Choose a tag to compare
Pre-release

It's finally time

After hours of work and some help from @JamiKettunen and @DeltoidDelta, we have an almost fully functional Sailfish OS 3.2.1.20 (Nuuksio) image ready for early adopters/testers.

The Good

  • Audio
  • Notification LED
  • Phone calls / SMS
  • WIFI
  • Bluetooth (Including A2DP)
  • Proximity, light, compass, GPS, accelerometer, gyro
  • Tri state switch - in combination with Triambience Switcher
  • Vibrator
  • Sleep Mode Gestures (Configurable in settings)

The Bad

  • Mobile Data may or may not work, please check the doc
  • Fingerprint reader - SFOS currently only has beta support for FP readers on their first party devices.

Please get in touch if mobile data works for you! Email me caleb@connolly.tech with "[SFOS]" in the subject line or create an issue on GitHub.

bootctl issues

Due to some yet to be resolved issues with how SFOS populates /dev, currently SFOS is unable to mark boots as successful, this means that every 5 reboots your phone will switch to the other slot (SLOT B) and either boot Android or fail to boot if you don't have a working Android install on your B slot.

A fix is being worked on, until then reboot into fastboot mode and run

fastboot --set-active=a

or boot into TWRP and change your slot from the reboot menu.

Notch support

Sailfish OS has no support for devices with notches... Unfortunately this means that for now, the notch gets in the way.

The plan is to "hide" the notch like some Android ROMs do by disabling that part of the screen, this is on the roadmap. It would also be interesting to see if those pixels can be repurposed...

What to expect

This image is very functional, it has not been tested for daily stability, expect bugs, crashes and poor battery life.

Flashing

Download the zip attached to this release and follow the flashing instructions.

Roadmap

Please check Trello to see what is currently being worked on.

If you have any problems feel free to create an issue so we can start working on a fix.

This build has had no optimisations, the next release will hopefully have some major kernel tweaks and battery optimisations which should lead to battery life improvements and generally better usability.