<div dir="ltr">On Tue, Sep 3, 2013 at 4:29 PM, Varad Gautam <span dir="ltr"><<a href="mailto:varadgautam@live.com" target="_blank">varadgautam@live.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi!<br>
I want to start working on the Linux kernel but am an absolute beginner. I am currently on my way through Robert Love's Linux Kernel Development and need help with finding something I can work on to get a hang of what it's like.<br>
<br>
I have also subscribed to the LKML, but find it completely incomprehensible! As a beginner, would it be better to work with the kernel of a specific OS (I'm running Ubuntu), or work on the upstream kernel?<br></blockquote>
<div><br></div><div>Hi, </div><div><br></div><div>If you are an absolute beginner, I recommend you to start studying and hacking a small O.S., like the xv6:</div><div><br></div><div><a href="http://pdos.csail.mit.edu/6.828/2012/xv6.html">http://pdos.csail.mit.edu/6.828/2012/xv6.html</a><br>
</div><div><br></div><div><a href="http://pdos.csail.mit.edu/6.828/2012/xv6/book-rev7.pdf">http://pdos.csail.mit.edu/6.828/2012/xv6/book-rev7.pdf</a><br></div><div><br></div><div>If you need a background on the "low level", I suggest you to read this:</div>
<div><br></div><div><a href="http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf">http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf</a><br></div><div>
</div></div>-- <br>Augusto Mecking Caringi
</div></div>