2015 in review

The WordPress.com stats helper monkeys prepared a 2015 annual report for this blog.

Here’s an excerpt:

The concert hall at the Sydney Opera House holds 2,700 people. This blog was viewed about 21,000 times in 2015. If it were a concert at Sydney Opera House, it would take about 8 sold-out performances for that many people to see it.

Click here to see the complete report.

SailPi, with SailfishOS now available!


After a couple of days of testing and fixing bugs in the SailPi adaptation for SailfishOS version, I’ve managed to return the status of the adaptation back to normal. Things like mouse and keyboard work out of the box, provided you configure the hardware keyboard layout in the Settings and you have the correct driver for your mouse.

Here is the image file:


Creating your own SailPi image and flashing it to a MicroSD card

Hi all,

Finally I have managed to make it so that one can make a SailPi image from a .ks (kickstart) file and use it to create a custom image by themselves. The process is quite straightforward for those who have a SailfishOS SDK or familiarity with Mer Platform SDK. Either SDK will have the necessary tools to complete this guide.

Start with downloading the .ks file from this link. Please do note that its a raw text link to a gist, so I suggest you do a curl -L -O to that inside the SailfishOS SDK command line.

curl -L -O https://gist.githubusercontent.com/locusf/7fbc28ec37013a900c80/raw/d466fff484124ac5f9a5f268cb924f0b7aafbfd4/sfos-rpi.ks

Then issue the following command, be sure to be inside the shared directory as if you issue this command inside the SailfishOS SDK default home directory, you will very quickly run out of disk space!

sudo mic cr raw –debug –arch armv7hl -o sfos-rpi2- –record-pkgs=name,url,license sfos-rpi.ks

This will result your actual image to reside in this directory “sfos-rpi2-”, with filename “sfos-rpi-sda.raw”. Then as normally with any Raspberry Pi image, choose a disk image writing software to write it to a MicroSD card. Insert to Raspberry Pi 2 and you should boot to first run setup of SailfishOS!

Thanks for reading and have fun!

locusf (Aleksi Suomalainen)

Deployment and use of the SailPi tablet as real standalone tablet.

Hello from Mikkeli EU codeweek!

Link to latest release <- Use this to replicate my status, will boot to graphics, use this for official touchscreen, first run tutorial will be portrait!

It has been really busy week doing the Library of Babel proof of concept code for file uploads and preparing the SailPi tablet for prime time presentation at Mikkeli EU codeweek, I will link Mikkeli hacklab event coverage details where you can see me hacking it to use the RPi2 GPIO pins via a Python SailfishOS application.

Overall, the concept of a completely DIY tablet is quite enticing. Replacing of hardware is quite difficult to do these days, but on the SailPi tablet concept, quite much about everything is replaceable. SailfishOS is also proven to be very flexible, it displays well on both the official touchscreen, Adafruit PiTFT 3.5″ touchscreen and finally, any HDMI capable monitor or television can also do it. Issue is in the EGLFS driver, courtesy of Martin Brook’s (vgrade) excellent earlier adaptation for the original Raspberry Pi, running Mer and Nemo Mobile. This is not in any way his fault, since rendering EGL using the VideoCore is far from trivial, especially when adapted to Qt 5 libraries.

Overall cost has been something like this:

Official touchscreen + black frame: 58 British pounds = 78 euros

Raspberry Pi 2 Model B: 30 British pounds = 40.70

Sandisk UHS 1 16GB MicroSD card: 19,90 euros

The PiHut WiFi USB dongle: 6 British Pounds = 8.09 euros

20000mAh powerbank from eBay, when bought 16 euros, now 8 euros

Total cost: 146,69 euros

It is indeed possible to buy a cheap Chinese tablet for less than 100€ but the concept is what matters (at least to me it does). Flexibility of SailfishOS’s software combined with RaspberryPi2 hardware capabilities is an excellent combination. It is possible to do the setup even cheaper too.

The powerbank feature comes handy, especially when using the touchscreen. This gives 2 power inputs for the tablet, meaning that while charging the powerbank, you can use another charger as backup without downtime, just have the charger on the RPi2 and disconnect the powerbank from touchscreen.

Now some pictures (thank you aple for providing the camera + hot glue gun, Atte for a couple of wires and Markus for gluing the frame and powerbank extra support together, each and everyone from Mikkeli Hacklab for an excellent event):


Front view after a little bit misaligned gluing but no worries, I got some fingerprints to go with it 😀 !


Backview with the powerbank attached.


Bottom view from tablet.


Another bottom view.

IMG_3364 IMG_3365

Top (lost orientation, but I guess its top) views showing the GPIO ports not too badly blocked. The powerbank is leaning on the wires somewhat tightly.

But overall, the EU Codeweek even that was organized by Mikkeli Hacklab crew has been great fun, with talks on Open Finland Challenge by Teemu Ropponen (Open Knowledge Finland) and on API:Suomi by Jarkko Moilanen, I unfortunately could only attend on the API:Suomi event, where Jarkko provided a very interesting presentation on the current status of eg. APIOps movement and founding the Mikkeli API:Suomi organization with Mikko Lampi (also a founder and president of Mikkeli Hacklab).

Looking forward to organizing an event like this at Kuopio Hacklab, with lots of cool stuff to create with the crew and other volunteers. I thank the organizers and all the event participants for a great event!

SailfishOS Early Access Tested on Raspberry Pi 2

Hello for all SailPi followers!

This is the post that you probably have been waiting for a long time now. Ever since SailPi was started, this has essentially been the hilight, getting the SailfishOS 2.0 UI running on the Raspberry Pi 2 SBC! My testing has now been successfull and I can confirm that all the features that Jolla has been developing thus far have been working flawlessly.


  • Hardware keyboard & mouse, tested with Logitech k400
  • Jolla store access for Raspberry Pi 2 (to get native applications, eg. binaries, please re-register to store with either a GSM module or Wifi-dongle [UNTESTED])
  • No more compositor hacks (ie. Glacier homescreen required), you get the full desktop of the 2.0 UI
  • Pixel ratio support for all screens that Raspberry Pi 2 could support, I will be getting the official touchscreen in the next weeks, tested with Adafruit PiTFT 3.5″ 480×320
  • System upgrades via ssu
  • Weather and notifications

I am still waiting on the official release to possibly re-do the image before its release. Please stand by and keep sailing!

SailfishOS running on Raspberry Pi 2