Building from source
Toolchain
Every component is a Cargo project. A stable Rust toolchain and the Wayland, xkbcommon and EGL development packages are enough for a native build:
cargo build --releaseCross-compiling for arm64
The device is arm64. Each component’s Makefile has an arm64 target that cross-compiles from an amd64 host once the cross toolchain and the arm64 development packages are installed:
make arm64-deps
make arm64Running on the desktop
Components can be run inside an existing desktop session for development. Forge provides a winit backend for this, and the shell and applications accept a --mode flag to force mobile or desktop layout.