Quick Start
Aurora OS provides an automated setup script that checks and installs all required dependencies:- Check for all required system tools
- Install missing dependencies via your package manager
- Set up Rust toolchains and targets
- Validate project structure
- Run syntax checks on all source files
The setup script supports
apt (Debian/Ubuntu), dnf (Fedora), and pacman (Arch Linux) package managers.Manual Installation
If you prefer to install dependencies manually or the automated script doesn’t support your system:Install Rust Toolchain
Aurora OS kernel uses Rust for the capability system and other components:Add required targets:Install development components:
Verified Tool Versions
The following versions have been tested and verified to work with Aurora OS:| Tool | Version |
|---|---|
| git | 2.43.0 |
| gcc | 13.3.0 |
| clang | 18.1.3 |
| llvm | 18.1.3 |
| lld | 18.1.3 |
| nasm | 2.16.01 |
| qemu | 8.2.2 |
| make | 4.3 |
| ninja | 1.11.1 |
| gdb | 15.0 |
| python3 | 3.12.3 |
| rustc | 1.93.1 |
| cargo | 1.93.1 |
| binutils | 2.42 |
Newer versions should generally work, but these versions are guaranteed compatible.
Validation
After installation, verify your environment:Project Structure
Once setup is complete, your workspace should contain:Next Steps
Build the Kernel
Learn how to compile Aurora OS and create bootable images
Run Tests
Set up and run the comprehensive test suite