Week 1

1st Mar

  • Skim through the rcore tutorial, and determine if we can use it to build for riscv CPU. (It is not, the translated version is hard to understand. The tutorial is too detailed, it will take too much time)

2nd Mar

  • Start reading on how to compile a rust program to run on bare metal riscv CPU (the CPU will be emulated by Qemu)

5th Mar

  • Start reading on how to compile a rust program to run on bare metal riscv CPU (the CPU will be emulated by Qemu)

6th Mar

7th Mar

  • Set up Qemu and Rust(no_std) for riscv
  • Learn basic riscv Assembly {code structure, common directives}

8th Mar

  • Learn Rust Metaprogramming from here
  • Learn how to write the UART driver in Rust for the RISCV (emulated by Qemu)