Releases: sailfish-oneplus6/sf-enchilada
4.6.0.13
An incremental update
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.
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
- Reboot your phone into recovery mode.
- Ensure it is on slot A (the slot SFOS is installed to) by running
fastboot --set-active=a
- Boot into twrp:
fastboot boot twrp.img
- 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
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
- Reboot your phone into recovery mode.
- Ensure it is on slot A (the slot SFOS is installed to) by running
fastboot --set-active=a
- Boot into twrp:
fastboot boot twrp.img
- 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
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
Finally...
What Works
- Everything
What's broken
- NOTHING... But read the FAQ
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...
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 runningfastboot --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
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.