Wileyfox Swift Migration Log

Datum: 08. Juli 2026

Status: Erfolgreich abgeschlossen! Das Gerät läuft als nativer Linux-Mini-Server.

1. Die Ausgangslage & Der Bootloader-Durchbruch

Das Ziel war es, ein Wileyfox Swift (crackling) komplett von Android zu befreien und als unprivilegierten Docker-Host aufzusetzen. Die eiserne Handschelle des Herstellers wurde im Fastboot-Modus gesprengt:

fastboot oem unlock

Nach dem Wipe des Dateisystems übernahm der alternative Android-Bootloader lk2nd die Kontrolle.

2. Die postmarketOS Installation

Über die saubere Fastboot-Schnittstelle von lk2nd wurde das auf Alpine Linux basierende postmarketOS direkt in den internen eMMC-Speicher geflasht:

pmbootstrap flasher flash_rootfs
pmbootstrap flasher flash_kernel

Nach dem Reboot bootete das Handy fehlerfrei hoch und war sofort via USB-Netzwerk unter 172.16.42.1 erreichbar.

3. Die Incus-Sackgasse & Die Lösung

Ursprünglich sollte Incus (LXD) als Container-Lösung dienen. Der Kernel bot zwar perfekte Voraussetzungen (Namespaces und Cgroups v2 waren aktiv), allerdings stießen wir unter dem von postmarketOS genutzten systemd auf Kompatibilitätsprobleme mit den OpenRC-spezifischen Alpine-Incus-Paketen (Fehler: status=203/EXEC aufgrund fehlender Binaries/Pfade).

Die smarte Lösung: Um Mitternacht-Stress zu vermeiden, haben wir Incus komplett verworfen und sind auf das extrem stabile und erprobte Docker-Ökosystem gewechselt.

4. Die finale Docker-Infrastruktur

Incus wurde entfernt und Docker mitsamt Compose installiert:

sudo apk add docker docker-compose
sudo systemctl enable --now docker
sudo adduser adrian docker

Dieser Webserver läuft nun als erste offizielle Docker-Applikation isoliert auf Port 6020!