This repository packages basic Unix commands and system status utilities tailored for BoredOS.
- Basic CLI Commands: Standard commands (
grep,uname,df,pwd,clear,echo, etc.). - System Utilities: Low-level status and diagnostic commands (
uptime,meminfo,lsblk,pci_list,crash,beep,reboot,shutdown).
This repository is designed to compile either within the main BoredOS tree OR completely standalone.
If built from the BoredOS root tree, the build system passes BOREDOS_SDK to the Makefile. It immediately compiles all CLI binaries against the shared SDK without duplicate downloads:
make BOREDOS_SDK=/path/to/shared/sdkIf cloned completely separately in isolation, running make will automatically bootstrap standard dependencies:
makeIf build/sdk is missing, the Makefile automatically clones the pure standard library dependency from https://github.com/boredos/libc.git, compiles it, installs it to build/sdk, and uses it to build all utility ELFs standalone!
To stage the compiled commands and assets into your target initrd root filesystem directory:
make DESTDIR=/path/to/initrd/root install- All utility executables (
*.elf) are routed to/bin/ - Configuration assets (
sysfetch.cfg) are routed to/Library/conf/ - System ASCII artwork (
boredos.txt) is routed to/Library/art/