Re: Seeking beginner friendly kernel janitor tasks
Nick Huang <[email protected]> Fri, 30 Jan 2026 08:14:48 +0800
| Newsgroups | gmane.linux.newbie |
|---|---|
| Message-ID | <CABZAGRG7rQibBM48cH+X3tn7n_RkcrbxK-1S7Ca2NGNRooj74g@mail.gmail.com> |
Kalyani patra <[email protected]> =E6=96=BC 2026=E5=B9=B41=E6=9C= =8830=E6=97=A5=E9=80=B1=E4=BA=94 =E4=B8=8A=E5=8D=881:40=E5=AF=AB=E9=81=93= =EF=BC=9A > > Hello, > I recently started learning Linux kernel development and would like to > contribute for the first time. I wanted to ask if there are any > beginner-friendly tasks, janitor issues, or recommended places where > junior/new contributors can find suitable work. > I apologize if this question has been asked before. > Thank you for your time and guidance. > Best regards, > Kalyani Patra > Hi Kayani patra Here are a few recommendations on where you can find beginner-friendly tasks and how to start engaging with the community: 1. Focus on Testing Frameworks A fantastic way to understand how the kernel works while making a meaningful impact is to look into testing. These areas often have a lower barrier to entry and help you learn the internal APIs: tools/testing/selftests: This directory contains tests that verify kernel functionality from user-space. Improving or adding coverage here is a great way to start. KUnit: This is the kernel's unit testing framework. You can look for drivers or subsystems that lack unit tests and try to implement basic ones. 2. Monitor Subsystem Mailing Lists Since the kernel is massive, it's best to narrow your focus. I recommend subscribing to the mailing lists of subsystems you find interesting and watching the daily patches and discussions. For example: linux-mm: For memory management. kvm: For virtualization. --=20 Regards, Nick Huang