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/6048278473342976/


On Fri, Mar 20, 2020 at 2:43 AM Shridhara Hegde <[email protected]> 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 -- [email protected]
> To unsubscribe send an email to [email protected]
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to