Registro determinístico da fonte. O conteúdo completo do arquivo é reproduzido abaixo; esta página não substitui a interpretação arquitetural dos capítulos autorais.
#!/usr/bin/env shset-eu
required="git make gcc ld nasm xorriso qemu-system-x86_64 python3"optional="qemu-system-riscv64 clang ld.lld sdl2-config"missing=0echo"ChrisOS development environment"echo"==============================="echoecho"Required tools:"forcmdin$required;doifcommand-v"$cmd">/dev/null2>&1;thenprintf" [ok] %s\n""$cmd"elseprintf" [missing] %s\n""$cmd"missing=1fidoneechoecho"Optional capabilities:"forcmdin$optional;doifcommand-v"$cmd">/dev/null2>&1;thenprintf" [ok] %s\n""$cmd"elseprintf" [optional] %s\n""$cmd"fidoneechoif[-e/dev/kvm];thenif[-r/dev/kvm]&&[-w/dev/kvm];thenecho" [ok] /dev/kvm is readable/writable (interactive make run can use KVM)"elseecho" [warning] /dev/kvm exists but is not accessible to this user"fielseecho" [optional] /dev/kvm not found (TCG-based QEMU gates still work)"fiif["$missing"-ne0];thenechoecho"One or more required tools are missing."exit1fiechoecho"Core ChrisOS build prerequisites are available."
O atlas garante rastreabilidade arquivo-a-arquivo. Responsabilidade, invariantes, ownership, concorrência, segurança, desempenho e interação entre subsistemas pertencem aos capítulos autorais e devem citar este arquivo quando aplicável.