sudo build.sh
docker import sdk.tar sailfishos-platform-sdk
docker run -it sailfishos-platform-sdk /bin/bash
sb2 -t SailfishOS-latest-armv7hl
The goal of this repository is to package the Sailfish OS platform SDK as a Docker image.
This image can be used to invoke all the command-line tools shipped in the SDK. It is not really a replacement of Jolla's VM based SDK, as the image has no integration with Qt Creator, nor can it deploy automatically to the emulator.
Instead this image can be used when automation are needed, for instance in CI. However, you can still use it in your daily developement workflow by invoking the tools and the deployment steps manually.
This repository contains one script, build.sh
, that will
armv7hl
and i486
rootfs and install themAs a result, you will be able to create an image that will be ready to use to build for both phones, tablet and the emulator.
You must also be connected to the Internet in order to build the image.
You must have installed p7zip and curl.
git clone https://github.com/SfietKonstantin/docker-sailfishos-sdk.git
cd docker-sailfishos-sdk
You will need root access, as the script updates system files of a rootfs.
sudo build.sh
The build script will download some archives in the same folder as the source code.
It will then work in sdkroot
. It will bind-mount some folders in this folder to
prepare a chroot environment. Finally, it will produce a tarball named sdk.tar
.
Don't hesitate to clean the tarballs and sdkroot
folder after running the script.
docker import sdk.tar sailfishos-platform-sdk
The script will download the latest version of the SDK and targets. To update the image in a newer
SDK version, simply rerun build.sh