|
|
|
@ -1,20 +1,23 @@
|
|
|
|
|
# Bare-metal and Operating System development tutorials in Rust on the Raspberry Pi 3
|
|
|
|
|
# Operating System development tutorials in Rust on the Raspberry Pi 3
|
|
|
|
|
|
|
|
|
|
## Notice
|
|
|
|
|
|
|
|
|
|
**This is a work-in-progress rewrite started on September 2019. I will first add
|
|
|
|
|
**This is a work-in-progress rewrite, started on September 2019. I will first add
|
|
|
|
|
code and minimal READMEs, and later write accompanying full-fledged tutorial
|
|
|
|
|
text.**
|
|
|
|
|
|
|
|
|
|
- Check out the `make doc` command to browse the code with HTML goodness.
|
|
|
|
|
- Note that the branch is subject to frequent force pushing. If updates happened
|
|
|
|
|
since you last visited, make sure to clone a clean copy to be safe.
|
|
|
|
|
- For editing, I recommend [Visual Studio Code] with the [Rust Language Server] extension.
|
|
|
|
|
- For practical purposes, the kernel will be a classic [monolith].
|
|
|
|
|
|
|
|
|
|
_Cheers,
|
|
|
|
|
[Andre](https://github.com/andre-richter)_
|
|
|
|
|
|
|
|
|
|
[monolith]: https://en.wikipedia.org/wiki/Monolithic_kernel
|
|
|
|
|
[Visual Studio Code]: https://code.visualstudio.com
|
|
|
|
|
[Rust Language Server]: https://github.com/rust-lang/rls
|
|
|
|
|
|
|
|
|
|
## Prerequisites
|
|
|
|
|
|
|
|
|
@ -31,7 +34,7 @@ curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly-YOUR_DATE_
|
|
|
|
|
# For example:
|
|
|
|
|
# curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly-2019-09-05
|
|
|
|
|
|
|
|
|
|
rustup component add rust-src llvm-tools-preview clippy
|
|
|
|
|
rustup component add rust-src llvm-tools-preview clippy rustfmt
|
|
|
|
|
cargo install cargo-xbuild cargo-binutils
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|