RISV guidance for beginner
Hi everyone,
I'm currently planning to apply for next year's LFX Mentorship, particularly Term 2, and I'm interested in working on a RISC-V-related project.
I'm an undergraduate ECE student and have some experience with systems-related projects and tools such as QEMU and HEMI. However, I know that the RISC-V ecosystem goes much deeper, covering areas like architecture, emulation, compilers, operating systems, firmware, verification, and more.
I have roughly a year to prepare, and I don't want to spend that entire time randomly jumping between different RISC-V topics without building useful depth.
I'd really appreciate some guidance from people who have worked on RISC-V projects or participated in LFX mentorships:
- What level of knowledge do mentors/selection teams generally expect from applicants?
- What topics should I focus on during the next year?
- Should I first build a strong understanding of computer architecture, or focus more on practical contributions to projects?
- Are there any RISC-V open-source projects that are particularly beginner-friendly but can eventually lead to meaningful contributions?
- What would be a realistic preparation roadmap for someone aiming to apply next year?
My goal is not just to learn RISC-V superficially for the mentorship application. I want to develop enough depth that I can actually contribute to a real project and become comfortable working with difficult systems topics.
Any advice, resources, or suggestions based on your experience would be really helpful.