Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Phase 0 overview — forge VM and first .stone

Phase 0 is not the ONIX operating system yet. It is the forge: a temporary Alpine/musl VM where we build and test the package tooling before trying to build ONIX itself.

The Phase 0 proof chain is:

Alpine minirootfs
  -> bootable forge VM
  -> moss + boulder
  -> first tiny .stone
  -> real Moss state install/remove/rollback

Why Phase 0 exists

ONIX wants to be musl-based and Moss-managed. To build .stone packages we need moss and boulder running on a musl machine. Alpine gives us a small temporary musl environment. It is scaffolding, not the final distro.

Steps

Running:

make phase 0

runs the whole Phase 0 family.