1
0
mirror of https://github.com/rcore-os/rCore.git synced 2024-11-22 16:16:16 +04:00
Rust version of THU uCore OS. Linux compatible.
Go to file
2019-01-05 12:58:11 +08:00
crate rename ucore to rcore 2019-01-03 21:26:50 +08:00
docs add OSTrain group5 reports 2019-01-03 18:40:56 +08:00
kernel rename ucore to rcore 2019-01-03 21:26:50 +08:00
riscv-pk@f4ec45a908 another temporary 2018-12-26 09:54:14 +08:00
tools Merge remote-tracking branch 'equation314/arch-aarch64' into merging 2019-01-03 18:21:13 +08:00
user rename ucore to rcore 2019-01-03 21:26:50 +08:00
.gitignore user: link created SFS image in kernel 2018-11-29 17:33:31 +08:00
.gitmodules update 'riscv-pk' to upstream submodule 2018-11-29 00:00:52 +08:00
.travis.yml update travis script 2019-01-03 22:05:08 +08:00
LICENSE update README. add LICENSE 2018-12-02 22:19:32 +08:00
README.md Update README.md 2019-01-05 12:58:11 +08:00

rCore Plus

Build Status

Rust version of THU uCore OS Plus.

Going to be the next generation teaching operating system.

Supported architectures: x86_64, RISCV32/64, AArch64 MIPS

Tested boards: QEMU, labeled-RISCV, K210, Raspberry Pi 3B+

Dev docs (in Chinese)

demo

Building

Environment

How to run

rustup component add rust-src
cargo install cargo-xbuild bootimage
git clone https://github.com/wangrunji0408/RustOS.git --recursive
cd RustOS/kernel
rustup override set nightly-2019-01-01
make run arch={riscv32,riscv64,x86_64,aarch64}

History

This is a project of THU courses:

  • Operating System (2018 Spring)
  • Comprehensive Experiment of Computer System (2018 Summer)
  • Operating System Train (2018 Autumn)

Project wiki (internal access only): OS, CECS, OST

Reports (in Chinese): docs

It's based on BlogOS , a demo project in the excellent tutorial Writing an OS in Rust (First Edition).

License

The source code is dual-licensed under MIT or the Apache License (Version 2.0).