An open API service indexing awesome lists of open source software.

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

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
```