Hello Shridhara, Thanks for reaching out. A good understanding of C programming is definitely required, so if you are comfortable with C then that is a good start. Beyond that, coreboot generally involves in-depth knowledge about computer architecture and components. It can be a steep learning curve since you'll need to do a lot of research about a piece of hardware or some aspect of the codebase you wish to improve.
Is there anything about firmware or the boot process that you find particularly intriguing? Do you have hardware that is supported by coreboot (look thru src/mainboards and src/soc for examples), and can you sacrifice it for the project? Have you tried running coreboot under QEMU?
Here are some other resources you can check to see if this is the right project for you: https://doc.coreboot.org/contributing/project_ideas.html https://www.coreboot.org/Previous_GSoC_Projects https://summerofcode.withgoogle.com/archive/2019/organizations/6048278473342...
On Fri, Mar 20, 2020 at 2:43 AM Shridhara Hegde cs.shridhara@gmail.com wrote:
Hey,
I am Shridhara Hegde, a 2nd year Computer Science & Engineering student from Bangalore, India. I came across the coreboot GSoC page and noticed C programming listed as a technology used in the projects. I have a decent understanding of the basics of C such as pointers, dynamic memory allocation and file handling. Kindly let me know if these skills are even remotely sufficient to be of any good use at any coreboot projects and what more do I need to learn in order get selected as a part of GSoC in the future.
Thank You
Shridhara.
coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org