Sailfish Community News, 23rd January 2025 - Jolla C2 next batch available

Sailfish OS update from Jolla

We have exciting news for the Sailfish OS community and all Linux enthusiasts - a new batch of Jolla C2 smartphones is now available for order at shop.jolla.com! Shipments start in February. Visit the shop today and get your new Jolla C2 in February!

C2 is built to be your trusted daily driver, combining the power of Linux with Sailfish OS and the compatibility with optional Android applications - fully in your control. There is the next Jolla C2 OTA update in the pipeline. The target is to publish Sailfish 5 for all supported devices at the same go. This update contains, for example, fixes for microG support.

During next week we’re participating in FOSDEM '25 (1st and 2nd February). Find us from K 1.6 on Linux on Mobile. We should have a BOF (“Birds of a Feather”) or two as well – more information will follow.

We’re organizing a Sailfish meetup after FOSDEM event activities on Saturday 1st February. Something simple in a suitable pub or so, and a place easily reachable via public transportation from the FOSDEM venue. Details will appear in the above meetup topic once we have figured out a place.

Repository roundup

While the e-mail messaging framework, also known as QMF, has been developed under the Qt umbrella for a long time, nowadays Sailfish OS is (almost) the only user of this reprository. Recently, people from UBPorts have started working on packaging the repository for Debian and are contributing various fixes and changes upstream. Indeed, Dekko is an e-mail client used in Ubuntu Touch and is internally based on an old fork of QMF. Guido Berhoerster and Mike Gabriel are now migrating it to use the same upstream version of QMF as Sailfish OS is using. This convergence should be profitable for both projects and one should see more issues fixed in the coming future in QMF.

Network, communication and telephony stack

Low-level libraries

  • cryptsetup, a utility for setting up encrypted disks, pvuorela upgraded it to 2.7.5.

  • glib2, the Glib library from GTK / Gnome, pvuorela found and fixed an issue with time zone definition when several symlinks are used to point to the time zone data file. This issue made the gallery application to display the wrong dates for images and photographs.

  • sensorfw, sensor framework, spiiroin added support for wake-up sensors from libhybris. For devices that support wake-up events, this allows to notify the OS when the device is picked up, shaken, glanced at…

  • mce, mode control entity, spiiroin enabled low power mode based on wake-up sensors. From the commit message, "as LPM display is opt-in, also this feature is disabled by default and needs to be enabled from command line [with] mcetool --set-wakeup-sensor-mode=enabled or via corresponding mce configuration file entry /system/osso/dsm/display/wakeup_sensor_enabled=true. This is working for Jolla C2 at least.

Developer’s corner

  • git, the famous version control, mal updated it to 2.48.1.

  • net-tools, basic networking tools, including ifconfig, netstat, route, …, mal is working on a upgrade to 2.10.

  • buteo-mtp, an MTP library, pvuorela fixed unit-test issues.

  • udisks2, the udisks daemon serves as an interface to system block devices, pvuorela is working on upgrading it to 2.10.1. It requires some upgrades in libblockdev also.

  • libblockdev, a library for low-level manipulation with block devices, pvuorela is proposing to move to version 3.2.1 to allow the upgrade of udisks2. It requires to add two new repositories, for kyutils dn libnvme.

  • nemo-qml-plugin-systemsettings, QML bindings to access system parameters, pvuorela adjusted the code for the upgrade in udisks2.

  • filesystem, the basic directory layout for a Linux system, direc85 is proposing to rework the packaging, fixing warnings and packaging errors.

  • meego-rpm-config, specific rpm configuration files for Sailfish OS, direc85 rewrote the loop inside brp-compress so RPM build speed can be increased for packages with a lot of directories like filesystem.

  • sharutils, the GNU shar utilities for packaging and unpackaging shell archives, mal updated the package to 4.15.2.

  • ssu, the seamless software updater, keto resetted the domain when unregistering and added a way to unregister from command-line.

  • rsync, a synchronisation command line tool, mal updated it to 3.4.1.

Please feed us your news

As always, please do not hesitate to share your ideas, thoughts, or suggestions for future newsletter topics.

Let’s keep working together!

Please do also join us at our community meetings on IRC, Matrix and Telegram. The next community meeting will be on the 30th January right before FOSDEM.

25 Likes

You do not even mention the 10 IV and V this time. Do we have to worry that nothing is happening for support of these devices right now?

3 Likes

No, you do not need to worry. Nothing to update in this front today.

6 Likes

I’m quite sure that IV/V is implied here, @balta

12 Likes

Hopefully, and I deeply wish so.
But considering the alpha status blobs I am skeptical, very skeptical…
though I tend to be the mire optimistic guy

1 Like

This is a very unclear message: nothing to update means the situation is as mentioned by @MeeGo-Junky: the blobs are still in alfa status. However, nothing to worry about means the situation as mentioned by @rubdos: IV an V will get the update.
Or does nothing to worry about means: we’re working on it, don’t worry we’ll release a version somewhere this year … or maybe next.

3 Likes

Soo, what does this do actually?
And which commands from the default configuration allows one to see the effect?
I did (and yes, using mce-1.116.0):

mcetool --set-wakeup-sensor-mode=enabled
mcetool --set-low-power-mode=enabled
mcetool --set-powerkey-blanking=lpm
mcetool --set-lpmui-triggering=from-pocket,hover-over
mcetool --set-blank-from-lpm-on-timeout=25

But am not sure what to look for.

When I tested the LPM on the C2, I had the problem that when a call came in, the screen turned off immediately, so I couldn’t answer the call. Maybe it was a misconfiguration from my side that leads to it and when not hopefully this is fixed in the new version.

@rainemak Thanks for the good news! One question immediately came to my mind… is the new batch of Jolla C2 the exact same hardware as the first one, or what differs?

3 Likes

I’ll try to clarify again. @rubdos is right that 10 IV and 10 V will receive Sailfish 5 as well. Current free version is 4.6.0.15. However, that does not imply that we would have new vendor blobs – I can almost certainly say that we do not have new vendor blobs at the time when we release Sailfish 5 for all supported devices (early access release).

That said, I do have Xperia 10 V in use with not working fingerprint and camera (also broken battery charge level). Just last week we realized that we have not yet enabled low-memory-killer for 10 IV and 10 V. Threshold values need to be configured as well.

List of supported devices can be found from Supported Devices | Sailfish OS Documentation

18 Likes

Thanks for the Update, no news from Mind2 Team this week?

1 Like

if i where you i would honor this great app to get an estimate of the battery level on xperia 10 iv and v in community news: battInfo for Xperia 10V | OpenRepos.net — Community Repository System

8 Likes

Repos show good activity.

2 Likes

Does the new batch come with 5.0.0.43 already flashed?

2 Likes

Hello, the link to “Community Phones” at Jolla is to:

https://shop.jolla.com/details/91eb91d3-c3de-41d0-b3c0-7075a339112d/

This returns a

# Not found

The page you requested could not be found

1 Like

…take this link
https://shop.jolla.com/details/d8a71f1b-5593-4085-bec0-ee00b4710d3c/

2 Likes

Some devices (like some / most Sony phones) have problems with proximity sensor if the sensor is kept constantly enabled. Typically it gets stuck in some state, which then makes e.g. at-ear blanking during calls misbehave.

As a workaround for these devices utilize “on-demand” proximity sensor mode. Unfortunately this then means that lpm / glance / sneak peek mode does not really work as it requires constantly up to date proximity sensor state.

Now, it looks like C2 too does not like to have its p-sensor constantly powered on, but fortunately C2 also has support for some android wake up / pick up / glance type sensors. One of these can be used for waking up the device to lpm when display is off and proximity sensor disabled.

Basically that devices with on-demand-ps + wakeup-sensor work almost like devices with p-sensor that can be constantly powered on. Most notable difference being: how do you make device that is lying on table show date and time in lpm? By picking the phone in hand, or by waving hand above the sensor area.

Also: in lpm double tap works without touch panel hw / drivers supporting double tap wakeups. So, having phone go to lpm when it is picked up / taken from pocket somewhat remedies lack of real double tap support too.

Note that you also need sensorfw-qt >= 0.15.0 (and depending on device type also hybris-libsensorfw-qt5-hal or hybris-libsensorfw-qt5-binder package).

What I’ve used to enable this on C2 is:

mcetool\
 --set-wakeup-sensor-mode=enabled\
 --set-low-power-mode=enabled\
 --set-ps-on-demand=enable\
 --set-lpmui-triggering=from-pocket,hover-over\
 --set-doubletap-mode=unlock
18 Likes

Thank you for noticing. Fixed now.

Here’s a link to a shopping cart that contains Jolla C2 with a screen protector and a protective sleeve. Price €319 plus shipping including Finland VAT 25.5%, your local VAT is applied at checkout.

1 Like

It was not possible to order them in one package with the new batch a few hours ago. Could I order silicon and screen protection separately?