1、Getting Started with Linux Kernel Development Ghanshyam Agrawal$whoamiLinux Kernel EnthusiastLinux user for the last 12 yearsInspired thousands to switch to LinuxLinkedinhttps:/ AgrawalLinux Kernel Mentorship ProgramThe Linux Kernel Mentorship Program offers a structured remote learning opportunity
2、to aspiring Linux Kernel developers.Experienced Linux Kernel developers and maintainers mentor volunteer mentees and help them become contributors to the Linux Kernel.Contributionshttps:/lore.kernel.org/lkml/?q=ghanshyam1898Contributions|media:stk11601.Found using the regex“todo|fixme”.2.One of the
3、previous mentees from the program helped.3.Simple patch,yet four versions before getting accepted.4.https:/lore.kernel.org/lkml/20231125090236.654605-1- using make-j8-C tools/testing/selftests TARGETS=alsa2.Good first patch3.https:/lore.kernel.org/lkml/20231217080019.1063476-1- unsupervised coverage
4、-guided kernel fuzzerSyzkaller|AboutWhy do we need itSyzkaller is a fuzzer.It tries to uncover bugs by reaching execution paths that are hard to cover with manual tests.Tries to crash the kernel using semi-random input on the system call API.Syzkaller|Learning resourcesSyzkaller setup docsRunning an
5、 external custom kernel in Fedora 32 under QEMUFinding Linux Kernel Bugs with SyzkallerGDB on the Linux KernelMentorsShuah KhanIvan OrlovShuah Khan is an experienced Linux Kernel developer,maintainer,and contributor.She maintains Kernel Selftest,USB over IP,and cpupower tools.She is an active contributor to the Linux media sub-system.Open-source developer with contributions into the Linux Kernel,OpenSBI and U-BootAwardee of All-Russian programming olympiads regional stageA very special thanks to my mentorsThank YouYou can download the presentation by scanning the QR c