The first frozen release: a bootable, usable system. Own UEFI bootloader and kernel, shell, files, multitasking, USB keyboard, networking and three storage drivers — zero prebuilt OS code.
Files, system, network, power — with history, scrollback, font sizes, output redirect and a themeable prompt.
One block layer, writable FAT32, long filenames. Boots from SATA, NVMe — or straight off the ISO with files.
Ring-3 programs, private address spaces, preemptive scheduler, copy-on-write fork, file syscalls.
E1000 driver, ARP/ping, UDP sockets, DHCP lease at boot, DNS, TCP client with HTTP fetch and hash-verified update.
Polled XHCI stack with hotplug rescan, classic PS/2 fallback, PC-speaker beeps.
El Torito UEFI image, shell auto-boot fallback, Rufus/DD-mode guide for real hardware.
Everything the NaOS> prompt understands in v0.1.0.
listlist the current folderread <file>show a text filego <dir>change foldermake-folder / make-filecreate folder / filecopy · move · renameorganize files and foldersedit <file>built-in text editordelete <path>remove files and foldersnafs mount/list/readbrowse NaOS-FS imageshelp · version · aboutcommands · build date · developerrun <program>run a disk ELF programtasks · kill <id>process list · stop a tasktime · date · uptimeCMOS clock readingsmemory · test · crashstats · self-tests · fault testpci · settingsPCI scan · prompt/theme viewclear · print · beepscreen · echo text · speakerfont [small|normal|big|3|4]console size, savedPgUp · PgDnscroll the screen back and forthnetMAC / IP / link / countersdhcplease an address (proves UDP)ping <ip>ICMP echo, 4 packetsfetch <ip> <port> <path>HTTP GET over TCPdns <name>resolve a hostnameupdate check/getmanifest compare + verified downloadsusbrescan for a USB keyboardnvmecontroller info + self-testreboot · shutdown8042 reset · ACPI power-offInside this folder. One-time host setup is in the README. Artifact sizes: BOOTX64.EFI ~17 KB · KERNEL.ELF ~155 KB · DATA.NAFS 61,952 B · ESP 64MiB · ISO ~64.6 MiB.
export PATH=/opt/cross/bin:$PATH ./tools/check.sh # verify tools + OVMF make all && make esp make run # → NaOS> shell make run-iso # needs xorriso: boot the ISO itself
| Tool | Version | Purpose |
|---|---|---|
| QEMU + OVMF | 11.1.0 | emulator + UEFI firmware |
| x86_64-elf-gcc + ld | 16.2.0 / 2.47 | kernel (via /opt/cross) |
| x86_64-w64-mingw32-gcc | 16.2.0 | bootloader (PE+) |
| NASM · Make · mtools · Python | 3.02 · 4.4.1 · 4.0.49 · 3.14.8 | stubs · build · FAT image · font + scripts |
loading…