Readme
This commit is contained in:
28
README.md
Normal file
28
README.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# PicoCalc OS (Rust)
|
||||
|
||||
A simple operating system for the **Clockwork PicoCalc**, written in Rust.
|
||||
This project provides a minimal kernel, ABI, and user-space applications to experiment with OS development on constrained hardware.
|
||||
|
||||
## Project Structure
|
||||
|
||||
- **`kernel/`** – The core OS kernel (task scheduling, drivers, memory, etc.)
|
||||
- **`abi/`** – Shared application binary interface definitions for kernel ↔ userspace interaction
|
||||
- **`abi_sys/`** – System-level ABI helpers
|
||||
- **`shared/`** – Shared utilities and common code across kernel and user applications
|
||||
- **`user-apps/`** – Collection of userspace programs (calculator, snake, etc.)
|
||||
|
||||
## Features
|
||||
|
||||
- Minimal Rust-based kernel targeting the PicoCalc
|
||||
- Custom ABI for safe communication between kernel and applications
|
||||
- Support for multiple user-space applications
|
||||
- Hardware drivers tailored for the PicoCalc
|
||||
|
||||
## Getting Started
|
||||
|
||||
```bash
|
||||
git clone https://github.com/LegitCamper/picocalc-os-rs.git
|
||||
cd picocalc-os-rs
|
||||
just calculator
|
||||
# copy the calculator to the sdcard and rename it to calculator.bin
|
||||
just kernel
|
||||
Reference in New Issue
Block a user