Deprecated in favor of AmplOS2/AmplOS2
ANother Operating System, currently only designed to run on RasPi 3 and 4 (when the 5 comes out we will support it fairly quickly). x86/… support is "planned" (writing the boot code for raspis was already tricky enough).
- Make sure you have
sm
and Docker installed - Git clone / Download and extract a ZIP / ...
cd /path/to/anos/buildenvs
sm raspi
(start the Docker container)sm
(build the image in the Docker container)- (optionally) Exit the docker container and test using qemu
Rust is a good programming language, but redoxOS already exists.
anOS already does some great things, but there's still a lot to do:
- Some File System (probably FAT)
aport
on macOS and Linux- Memory Management, obviously
- Processes, System Calls, IPC
- Port a C library (probably
dietlibc
) and compiler (clang
,gcc
,lcc
, ...) aport
on anOS- Port a shell (
ash
,dash
,ksh
, ...) and editor (nano
,ed
,that_editor
, ...) - Port
doas
, instead of reinventing the wheel withpeb
- Port
zsh
andvim
- A temporary unstable API for full-screen graphics from Userspace
- Port
genericdoom
- Display Server, Window Manager, SDL port
- Port modern programming languages (Dart (+ Flutter), Go, Rust, ...) and
apps (
that_terminal
, Emacs, some browser (maybe surf), 90s games, ...) - Networking
- Sound
- SMP
- x86/RISC-V/...