<div> </div><div><div><div>Hello,</div><div> </div><div>by the way i found a nice e-mail from Valdis :)</div><div> </div><div>https://lists.kernelnewbies.org/pipermail/kernelnewbies/2017-April/017765.html</div><div> </div><div>if you want to work on next?</div><div> </div><div>$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git</div><div>$ git remote add linux-next git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git</div><div>$ git fetch linux-next</div><div>$ git fetch --tags linux-next</div><div>$ git remote update</div><div> </div><div>linux - current kernel</div><div>linux-next - next kernel implementation</div><div> </div><div>for first step navigate kernel menu with command "make menuconfig"</div><div> </div><div>make menuconfig - see kernel interactive menu</div><div>make clean - cleaned compiling</div><div>make mrproper - delete current configuritaion</div><div>make dep - ?</div><div>make bzImage - ?</div><div>make modules - only compile kernel modules</div><div>make modules_install - ?</div><div>make install - install to new kernel (read .config)</div><div> </div><div>so also look at the .config file kernel config parameters most of the time and it will give you a great idea.</div><div>and also look initramfs, System.map and vmlinuz <- its a kernel :)</div><div> </div><div><div>I wrote this e-mail as a reference and i hope @Valdis will guide or correct us for any wrong.</div><div> </div></div><div>Regards</div></div></div><div><div> </div></div><div>26.02.2022, 21:55, "Sebastian Fricke" <sebastian.fricke@posteo.net>:</div><blockquote><p>Hey Rogério,<br /><br />On 23.02.2022 17:24, Rogério Valentim Feitoza da Silva wrote:</p><blockquote>Hi, Kernelnewbies subscribers!<br /><br />How do I start contributing to the Linux kernel, as a person who has<br />never contributed before?</blockquote><p><br />Similar questions have already been asked quite a bit on this mailing<br />list, I would advise you to search through the archive for a while:<br /><a href="https://www.mail-archive.com/kernelnewbies%40kernelnewbies.org/maillist.html" rel="noopener noreferrer">https://www.mail-archive.com/kernelnewbies%40kernelnewbies.org/maillist.html</a><br />With a few search terms you will find a lot of mail discussions about<br />this topic.<br /><br />And also this reply by Valdis Klētnieks (9 days ago) for a similar<br />question:<br /><br />"""</p><blockquote> I will be glad if someone can give me pointers for a good starting point to<br /> contribute.</blockquote><p><br />Some guy wrote this a while back, and it's still mostly relevant.<br /><br /><a href="https://lists.kernelnewbies.org/pipermail/kernelnewbies/2017-April/017765.html" rel="noopener noreferrer">https://lists.kernelnewbies.org/pipermail/kernelnewbies/2017-April/017765.html</a><br />"""<br /><br /> </p><blockquote> I have 3.5 years of experience in writing C<br />code, 2.5 years in GNU/Linux (command line and programming, mostly),<br />and 1 year in Git. But I've never written code for the Linux kernel,<br />other than a call to panic(). My laptop runs Windows 10 Home Single<br />Language, version 21H2, however I can run a hardware-accelerated<br />Debian GNU/Linux VM for Linux kernel development on it (dual boot is<br />not possible, due to hardware incompatibility, but I can easily set up<br />a GNU/Linux VM on Windows). I've already subscribed to the Linux<br />kernel mailing list (<a href="mailto:linux-kernel@vger.kernel.org" rel="noopener noreferrer">linux-kernel@vger.kernel.org</a>), and I'm receiving<br />lots of e-mails from other people who subscribed to LKML,</blockquote><p><br />That is a lot of mail, my advise would be find what interests you and<br />only subscribe to that mailing list or you could also take a look at:<br /><a href="https://people.kernel.org/monsieuricon/lore-lei-part-1-getting-started" rel="noopener noreferrer">https://people.kernel.org/monsieuricon/lore-lei-part-1-getting-started</a><br />Which is a new tool that is currently being developed which enables you<br />to only get mail that matches specific filters (for example every patch<br />that touches a specific file etc.).<br /> </p><blockquote> with most<br />containing patches for many Linux drivers and subsystems. Also, what<br />are some useful resources for learning about the Linux kernel and<br />Linux kernel development?</blockquote><p><br />The Kernel documentation, pretty much everything else is out of date<br />within a few months.<br /> </p><blockquote><br />Kind regards,<br />Rogério Valentim</blockquote><p><br />Greetings,<br />Sebastian</p></blockquote>