
PimiOS is my long-term learning project to explore what it takes to build a Linux-based mobile system and a custom user interface layer on real phone hardware. The goal is not to create “yet another Android ROM”, but to work with a real Linux stack and gradually replace pieces of the default mobile environment with my own components.
At its core, PimiOS is about building a Qt/QML-based shell and the supporting system layer around it: services, boot-time startup, and a clean interface between UI and system functionality (primarily through systemd and D-Bus). The work is intentionally documented step by step — including dead ends, limitations of old devices, and the decisions behind each architectural choice.
The name PimiOS comes from a dumb inside joke that eventually turned into a nickname, which makes it a fitting name for a personal project like this.