SFDK - Sailfish OS Commandline Tool

Während ich unter SailfishOS-4.5.0.18 noch etwas Mühe mit dem sfdk hatte, funktioniert das mit SailfishOS-5.0.0.62 richtig gut !

$ sfdk tools list SailfishOS-5.0.0.62 sdk-provided,latest ├── SailfishOS-5.0.0.62-aarch64 sdk-provided,latest ├── SailfishOS-5.0.0.62-armv7hl sdk-provided,latest └── SailfishOS-5.0.0.62-i486 sdk-provided,latest

Wähle eines der aufgelisteten targets (verwende i486 für den Emulator)

$ sfdk config --global target=SailfishOS-5.0.0.62-aarch64

Compilieren und fertiges rpm Paket erzeugen:

$ cd ${build_dir} && sfdk build ${source_dir}

Oder einzelne Schritte:

$ sfdk cmake ../cmakesample [cmake-options...] $ sfdk make [make-options...] $ sfdk build-shell <arbitrary-build-command> [options...] $ sfdk make-install $ sfdk package

Emulator konfigurieren

$ sfdk config device="Sailfish OS Emulator ${sf_version}"

Im Emulator installieren

$ cd ${build_dir} && sfdk deploy --sdk

Per SSH auf dem Emulator einloggen

$ ssh -p 2223 -l defaultuser -i ${SDKDIR}/vmshare/ssh/private_keys/sdk localhost

Ein leeres(!!) Projekt für cmake initialisieren

$ sfdk init --type qtquick2app --builder cmake ${PROJECT_NAME}