Sailfish OS beta4 release

Tags: #<Tag:0x00007f57de979270>


Sailfish OS beta4 release is now ready. Installation and update instructions can be found at https://wiki.merproject.org/wiki/Adaptations/libhybris/Install_SailfishOS_for_fp2. Highlights of the new release:

  • Updated to Sailfish OS
  • Based on Android 6 (18.04 release)
  • Camera improvements (requires a separate community camera app)
    • Effects (i.e. colour filters)
    • Exposure modes (including HDR)

Important notes for updating from Sailfish OS releases before (alpha5)! Please be very careful when during update about flashing the Android system.img. During update process Android system.img needs to be flashed right after updating Sailfish OS and shutting down the device. Do not flash system.img before Sailfish OS update.

Known issues:

  • Youtube videos crashes browser when seeking
  • Camera configuration detection for secondary (front) camera sometimes fails (only during camera module change, update or installation)
    • To solve the issue remove /etc/droid-cameradetect-module-main.conf and /etc/droid-cameradetect-module-front.conf and run “systemctl restart droid-cameradetect”
    • Repeat the previous instruction until both cameras work (configuration is at /etc/dconf/db/vendor.d/jolla-camera-hw.txt and the validity of resolutions for secondary camera can be checked also manually)

:pencil2: Operating Systems for Fairphones

Thank you! I’ll put SFOS on my FP again, I think. Thanks for your continous work on this port!

Could you please elaborate on the part with camera improvement? Which separate app do you refer to? Or is it just the foundation for an app which will come later?

One more question: I think that in another thread I read something about a plan of moving to an Android 7 base. Could you explain why this is necessary? The reason for my question: since Fairphone upgraded to Android 7, I experience a lot of spontaneous reboots which were gone with Android 6. From the bugtracker and from the forum it is clear that I am not the only person suffering from this issue. I am afraid that with a move to the Android 7 base these reboots might come to SFOS which would be a pity as your port is so stable and well running!


The camera related changes are in the middleware level and allow using more of the features available in the Android camera drivers. The community camera app is still a very much work in progress (only photos using the main camera). Sources of the app can be found at https://github.com/piggz/harbour-advanced-camera and I have prebuilt package available at https://build.merproject.org/project/show/home:mal:testing which can be installed using the following commands:

Any help developing the app would be very much appriciated.

I have planned to move to Android base when it’s available but currently the sources for it are not yet publicly available so I cannot build it. The reason for moving to Android 7 is mainly security updates because Android 6 base is no longer maintained. Of course I will test the new base thoroughly and if there would be random crashes I would rethink using it as base for Sailfish OS.


Thanks for your comprehensive answer!

Today I flashed my FP2 again with SFOS and so far it seems rock-stable, as every time you offer an update :slight_smile:

Unfortunately I can only help testing and provide logs for the camera application, as I cannot do more than some “hello world” in several languages…

I don’t know if all people are affectedby those reboots in Android 7, but if not (and if your testing device isn’t) I can offer to test and provide logs when needed for testing purposes,


Hello @mal !

Could you build Sailfish on Halium-7.1 ? It was recently ported to fairphone 2 by the UBports team, as can be seen in their life porting session ! :slight_smile:
Will it be a good substitute to the Android 7 sources you’re waiting for??


Sorry for the delayed answer. In linked post it says that Halium 7.1 is not ready for FP2 and Halium hasn’t really been used as base for Sailfish OS for some reason. I could of course use Lineage OS as base for FP2 port of Sailfish OS but decided originally to use the official AOSP base. There isn’t that much difference which base to use, I could test how latest supported Lineage OS works as a base, it would probably take only a couple of hours to make a test build with all features working.


Thank you for your work!! Since my last google-free smartphone with OS Symbian Ana, many years ago, I am looking for a smartphone with Open Source. I want to install Sailfish on my FP2, but I am still not sure I manage. I am looking for all relevant information on the forum.


According to ✏ How to install Sailfish OS alpha on the FP2 the current installation documentation can be found at


As mentioned in previous comment the installation instructions are in Mer wiki. The simplified version is the following:


Thanks for the great effort!

Is there any chance that Sailfish OS will maybe be officially supported instead of community editions?


It’s very unlikely. There were talks (see here), but it all went quiet.