boot.s - kernel entry point that sets up the processor environment
kernel.c - your actual kernel routines
linker.ld - for linking the above files
build gcc from scratch for new arch
yay -S grub mtools
to build the iso
yay -S riscv64-linux-gnu-gcc