Build and Run
Building requires a POSIX environment with bmake, Clang, GNU binutils, Bash, and coreutils. QEMU is required to run the result. On Windows, use a configured WSL/Linux environment or CI runner instead of PowerShell directly.
bmake ci bmake qemu
The build produces obj/PRONINX.img for the boot and kernel disk, and obj/fs.img for the userspace filesystem. A normal bmake does not format or alter source files.
Optional UFS2 volumes
# Attach a prepared FNU Data volume at /data bmake qemu UFS2_DATA_IMG=/absolute/path/to/fnu-data.ufs # Use a UFS2 system image as the root volume bmake qemu UFS2_SYSTEM_IMG=/absolute/path/to/fnu-system.ufs
On the audited release-builder, bmake system-image uses an external BSD-compatible makefs. Ordinary development and runtime do not require FreeBSD tooling when a release image is supplied.