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