This example and accompanying video were done on OSX. If the toolchain is installed on other OSes, then in theory it should also work.
- Compiler: https://github.com/riscv-software-src/homebrew-riscv
- Make
- QEMU: https://formulae.brew.sh/formula/qemu
- Youtube video: https://www.youtube.com/watch?v=qLzD33xVcRE
- 16550 UART Documentation: https://uart16550.readthedocs.io/en/latest/uart16550doc.html
- QEMU virt machine description: https://www.qemu.org/docs/master/system/riscv/virt.html
make run