Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/delta1/rust-os-tutorial
Working through Phil Oppermann's "Writing an OS in Rust" tutorial.
https://github.com/delta1/rust-os-tutorial
kernel operating-system rust
Last synced: about 2 hours ago
JSON representation
Working through Phil Oppermann's "Writing an OS in Rust" tutorial.
- Host: GitHub
- URL: https://github.com/delta1/rust-os-tutorial
- Owner: delta1
- Created: 2020-12-30T08:43:44.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-03T09:15:40.000Z (about 4 years ago)
- Last Synced: 2024-11-28T20:30:57.288Z (about 2 months ago)
- Topics: kernel, operating-system, rust
- Language: Rust
- Homepage: https://os.phil-opp.com/
- Size: 36.1 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Writing an OS in Rust
Code and notes from Phil Oppermann's blog [https://os.phil-opp.com/](https://os.phil-opp.com/)
## Notes
#### https://os.phil-opp.com/minimal-rust-kernel/
- `cargo build --target x86_64-blog_os.json` - error message: "target may not be installed" - continue with `build-std` config and run `rustup component add rust-src`
- `.cargo/config.toml` must be in the project directory not your home directory
- **NB** run `cargo install bootimage` from your home dir! It should be compiled with your native toolchain not the project's
- Don't forget `rustup component add llvm-tools-preview`
- QEMU (windows) - install from https://www.qemu.org/download/#windows