--- created: 2024-05-13T14:28:49-05:00 modified: 2024-05-13T14:28:52-05:00 --- # Reading list ## Beginner tutorial - Meyer Zinn's RISC-V kernel guide - [Part 0](https://www.meyerzinn.tech/posts/2023/03/05/running-rust-code-on-risc-v-in-qemu/) - [Part 1](https://www.meyerzinn.tech/posts/2023/03/08/p1-printing-and-allocating/) ## Other reading - https://osblog.stephenmarz.com/ch1.html - https://os.phil-opp.com/ - https://github.com/skyzh/core-os-riscv - https://twilco.github.io/riscv-from-scratch/2019/04/27/riscv-from-scratch-2.html ## RISC-V Spec - [Volume I: Unprivileged](https://riscv.org/wp-content/uploads/2019/12/riscv-spec-20191213.pdf) - [Volume II: Privileged](https://riscv.org/wp-content/uploads/2019/08/riscv-privileged-20190608-1.pdf) ## Videos - [Sarah Jamie Lewis's "Let's Build An OS" series](https://www.youtube.com/watch?v=s_4tFz52jbc) (Note: it *can* run Doom)