All Projects → moratorium08 → osmium

moratorium08 / osmium

Licence: other
A toy operating system written in Rust on RISC V(rv32im)

Programming Languages

rust
11053 projects
python
139335 projects - #7 most used programming language
assembly
5116 projects

Projects that are alternatives of or similar to osmium

Rcore Tutorial Book V3
v3.5 https://rcore-os.github.io/rCore-Tutorial-Book-v3/
Stars: ✭ 102 (-17.74%)
Mutual labels:  operating-system, risc-v
Tock
A secure embedded operating system for microcontrollers
Stars: ✭ 3,258 (+2527.42%)
Mutual labels:  operating-system, risc-v
rCore-Tutorial-v3
Let's write an OS which can run on RISC-V in Rust from scratch!
Stars: ✭ 470 (+279.03%)
Mutual labels:  operating-system, risc-v
Core Os Riscv
🖥️ An xv6-like operating system on RISC-V with multi-core support. Documentation available online.
Stars: ✭ 144 (+16.13%)
Mutual labels:  operating-system, risc-v
dandelion
🌀 Microkernel Real-Time Operating System in Rust
Stars: ✭ 20 (-83.87%)
Mutual labels:  operating-system
chromium os-tinker board
Build your Chromium OS for Asus Tinker Board
Stars: ✭ 30 (-75.81%)
Mutual labels:  operating-system
sweb
SWEB Educational OS
Stars: ✭ 96 (-22.58%)
Mutual labels:  operating-system
Freeze-OS
An Operating System that runs on top of an interpreter.
Stars: ✭ 24 (-80.65%)
Mutual labels:  operating-system
DemOS
Free, simple, extremely lightweight, stackless, cooperative, co-routine system (OS) for microcontrollers
Stars: ✭ 18 (-85.48%)
Mutual labels:  operating-system
Aqeous
(Inactive, Checkout AvanaOS, Rewrite of this) This is a New Operating System (Kernel right now). Made completely from scratch, We aim to make a complete OS for Learning purpose
Stars: ✭ 23 (-81.45%)
Mutual labels:  operating-system
riscv-cores-list
RISC-V Cores, SoC platforms and SoCs
Stars: ✭ 651 (+425%)
Mutual labels:  risc-v
Melvix
💻 A small operating system written from scratch
Stars: ✭ 69 (-44.35%)
Mutual labels:  operating-system
teensy4-rs
Rust support for the Teensy 4
Stars: ✭ 185 (+49.19%)
Mutual labels:  rust-embedded
drec-fpga-intro
Materials for "Introduction to FPGA and Verilog" at MIPT DREC
Stars: ✭ 66 (-46.77%)
Mutual labels:  risc-v
os type
Rust library to detect the operating system type
Stars: ✭ 26 (-79.03%)
Mutual labels:  operating-system
MoonOS
MoonOS (just a kernel atm) is a micro kernel designed for the x86_64 and arm architecure.
Stars: ✭ 82 (-33.87%)
Mutual labels:  operating-system
quasiSoC
No-MMU Linux capable RISC-V SoC designed to be useful.
Stars: ✭ 29 (-76.61%)
Mutual labels:  risc-v
ArvernOS
💾 A minimal, experimental and "toy" monolithic kernel to learn about OS development // Work In Progress
Stars: ✭ 313 (+152.42%)
Mutual labels:  operating-system
ShawnOS
A Basic x86 Operating System/Kernel
Stars: ✭ 39 (-68.55%)
Mutual labels:  operating-system
Archive-SE
Systèmes d'Exploitation [II F - EL et Info]
Stars: ✭ 13 (-89.52%)
Mutual labels:  operating-system

osmium

Operating System written in Rust on RISC V(32im)

Rust version

rustc 1.34.0-nightly (f29b4fbd7 2019-01-31)

Setup

  1. install rust/cargo.
  2. install riscv-toolchain
rustup component add rust-src
rustup install nightly
cargo install cargo-xbuild
  1. make setup (install auxiliary tools(emulator and elf2bin translator). This part needs g++, Python3 and pipenv)

Build

make build

Run on the Emulator

make run
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].