A simple bootloader, kernel, and OS for RISC-V. Built for the purpose of learning RISC-V assembly and operating system design.
Code will target the 'virt' Generic Virtual Platform (virt) board of QEMU's RISC-V System emulator, with a single RV64I core with Zicsr extension.
Requires the RISC-V GNU Compiler Toolchain.
Build using make:
make allRequires QEMU's RISC-V System emulator.
Run using make:
make run