https://github.com/ryanwebber/ratto
The start of a tiny OS developed as a learning exercise
https://github.com/ryanwebber/ratto
Last synced: 5 months ago
JSON representation
The start of a tiny OS developed as a learning exercise
- Host: GitHub
- URL: https://github.com/ryanwebber/ratto
- Owner: ryanwebber
- Created: 2025-12-24T19:41:01.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-04T01:35:25.000Z (6 months ago)
- Last Synced: 2026-01-08T01:38:56.739Z (5 months ago)
- Language: Rust
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ratto
The start of a tiny operating system written in Rust, built as a learning exercise.
## Workspace
* `ratto-core` - Core library with architecture-independent code, traits, and abstractions, in a testable library.
* `ratto-kernel` - The kernel implementation, with architecture-specific modules.
* `ratto-entry` - The boot and entry code, with architecture-specific startup code.
* `ratto-qemu` - QEMU-specific code for running Ratto in QEMU.
* `ratto-xtask` - A tool for building and running Ratto which deals with cross-compilation, rust flags, linking,
assembling, image creation, etc.
# Getting Started
Build and run Ratto in QEMU:
```sh
cargo xtask run --config-path config/raspi3.config
```