<div dir="ltr">On Tue, Sep 3, 2013 at 4:29 PM, Varad Gautam <span dir="ltr">&lt;<a href="mailto:varadgautam@live.com" target="_blank">varadgautam@live.com</a>&gt;</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&#39;s Linux Kernel Development and need help with finding something I can work on to get a hang of what it&#39;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&#39;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 &quot;low level&quot;, 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>