Requirements & environment
AuriOS is a freestanding kernel: it is built with a cross-compilation
toolchain targeting i686-elf and runs inside an emulator.
Required tools
| Tool | Purpose |
|---|---|
i686-elf-gcc |
Cross-compiler (i686-elf target) |
i686-elf-ld |
Cross linker |
nasm |
Assembler (Netwide Assembler) |
qemu-system-i386 / qemu-system-x86_64 |
Emulator to test the kernel |
make |
Build automation |
grub-mkrescue, xorriso, mtools |
Bootable ISO image generation |
If
i686-elf-gccis not found, theMakefileautomatically falls back to the hostgccwith-m32flags. A proper cross toolchain is still recommended.
Install dependencies
The Makefile provides cross-distribution install target:
make install # Linux / Unix
Get the source code
git clone https://github.com/auri-os/documentation.git
cd aurios
Once your environment is ready, move on to building & running.