Table of Contents

Sailfishos

Installed on Sony Xperia 10 II

Shell

Install package

devel-su pkcon refresh
devel-su pkcon install [package name]

Mode Control Entity Tool

mcetool [OPTION] 

Management

repository/configuration/device

Usage: ssu <command> [-command-options] [arguments]

Repository management:
	mode, m                	Show repository mode information.
	           <int>       	Set repository mode as an integer (see docs).
	           <modes>     	Combo of modes to set from: DisableRepoManager RndMode
	                       	ReleaseMode LenientMode UpdateMode AppInstallMode
	updaterepos, ur        	update repository files
	repos, lr              	list configured repositories
	           [-m]        	format output suitable for kickstart
	           [device]    	use repos for 'device'
	           [flags]     	additional flags
	           rnd=<bool>  	set rnd or release mode (default: take from host)
	addrepo, ar <repo>     	add this repository
	           [url]       	specify URL, if not configured
	removerepo, rr <repo>  	remove this repository from configuration
	enablerepo, er <repo>  	enable this repository
	disablerepo, dr <repo> 	disable this repository

Configuration management:
	flavour, fl          	display flavour used (RnD only)
	  [newflavour]       	set new flavour
	release, re          	display release used
	  [-r]               	use RnD release
	  [newrelease]       	set new (RnD)release
	set                  	display global variables
	  [-r]               	operate on repository only variables
	  <variable>         	display value of <variable>
	  <variable> <value> 	set value of <variable> to <value>
	domain do            	display current device domain
	  [newdomain]        	set new domain
	  [-c]               	show domain configuration
	  -c <variable>      	show single domain variable
	  -c <variable> <val>	set single domain variable

Device management:
	status, s     	print registration status and device information
	register, r   	register this device
	      [-h]    	configure user for OBS home
	update, up    	update repository credentials
	      [-f]    	force update
	model, mo     	print name of device model (like N9)
	brand, b      	print brand of device model

repo management

Android

MicroG

Enable cloud notifications to get notifications from slack.

Issues

OOM

cat /sys/module/lowmemorykiller/parameters/minfree
117160,140200,163240,186280,256490

echo -n "58580,70100,81620,93140,128245" > /sys/module/lowmemorykiller/parameters/minfree

to persist:

--- init.seine.rc
+++ /vendor/etc/init/init.seine.rc
@@ -58,7 +58,8 @@

     # LMK tunning
     write /sys/module/lowmemorykiller/parameters/enable_lmk 1
-    write /sys/module/lowmemorykiller/parameters/minfree "117160,140200,163240,186280,256490"
+    write /sys/module/lowmemorykiller/parameters/minfree "58580,70100,81620,93140,128245"
     write /sys/module/lowmemorykiller/parameters/adj "0,58,147,529,1000"
     write /sys/module/lowmemorykiller/parameters/vmpressure_file_min 105984
     write /sys/module/lowmemorykiller/parameters/oom_reaper 1

I have less killed app. But when using stock browser with more than 10 tabs, android apps running in background (such as signal) are constantly restarted.

Android compatibility

no notification with slack and opsgenie

Looks like I needed to activate cloud notification on microG; I've got notifications from slack, not yet on opsgenie.

Cheat sheet

https://docs.sailfishos.org/Reference/Sailfish_OS_Cheat_Sheet/