Wouldn't it be more accurate to call this "Making a RISC-V Bootloader"?
As nice as this was to read (and I read all three parts), it's basically all the functionality of grub (or similar).
For toy OSes on x86/x86_64 the best way to get started is to use grub to do all the setup and then launch the kernel.