Enquiry for contribute in Linux Kernel

Krishna Deshpande krishna.desh2 at gmail.com
Fri Feb 5 09:29:46 EST 2021

On February 5, 2021 7:00:50 AM UTC, Abhijit Paul <coder.abhijit90 at gmail.com> wrote:
>Dear Sir,
>I am Abhijit Paul and I am from India. I study in high school.I want
>to *contribute
>*to the Linux Kernel to become a *Linux Kernel Engineer*. But I don't know
>what to learn. I know the *C/C++* programming language. Do I need to learn
>about operating systems and how they work?
>Please can you tell me *what to learn to contribute in Linux Kernel*.

The basic C/C++ you've learned is necessary but in OS Dev things are bit different I would suggest you to look around https://kernelnewbies.org/ https://www.kernel.org/doc/html/latest/ and try to get a sense of things. I would also suggest you to take a look at https://wiki.osdev.org/ this isn't a Linux kernel specific thing but you can learn a lot from here. Most important thing is don't get overwhelmed by the source code of Linux try to focus on one struct, function or something like that and try to unravel it from there instead of trying to read every word from https://elixir.bootlin.com/linux/latest/source 

More information about the Kernelnewbies mailing list