First, I want to sincerely apologize, because I feel like what I’m about to ask is really stupid. I’m an electrical engineering graduate operating in a role more fit for a computer scientist, so to be honest I have practically no knowledge about how something like GNU works.
I’ve been successfully using riscv32-unknown-elf from the RISC-V GNU toolchain, given that someone else set it up and provided me with a project template. But I have a lot of basic questions, for example like what some of the files do or how to use them (like novectors.s, or memmap in particular), or how to change the address of program or data memory. These sound like questions that should easily be answered by some basic documentation.
I feel like there absolutely has to be documentation for this. But after hours of searching, I’m either finding docs about how to install the toolchain and not much else, or posts like “look at this github of someone else’s project and maybe get some ideas from there”. I found an “info” folder in my riscv32 path, but it seems like it is addressing much more complicated questions than the ones I have.
Where is the “basic” tutorial on how to use riscv32-unknown-elf of the RISC-V GNU toolchain? I would greatly appreciate if you could point me in the direction towards figuring out what I’m missing.