Oh, and of course, the kernel man pages and the source code itself :) <div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 16, 2012 at 11:12 PM, Stephen Gream <span dir="ltr">&lt;<a href="mailto:poisonthemon@gmail.com" target="_blank">poisonthemon@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Maria,<div><br></div><div>Most of what I learned about the Linux kernel I learned in an operating systems course at uni, the note for which are freely available at <a href="http://cs.anu.edu.au/student/comp3300/notes.php" target="_blank">http://cs.anu.edu.au/student/comp3300/notes.php</a> </div>

<div><br></div><div>A good place to start is with rolling your own kernel, for which there is a ton of resources to be found. Usually it&#39;s best to follow special steps suited to your distro. Another really good starting place for getting a high level view of how the kernel fits in with the entire eco system is doing the Linux from Scratch <a href="http://www.linuxfromscratch.org/" target="_blank">http://www.linuxfromscratch.org/</a> tutorials. </div>

<div><br></div><div>If you want to dive straight into the code, though, try finding a simple USB gadget like a Nerf launcher or something and reverse engineering a driver. USB drivers are probably the easiest to write, unless you&#39;re working with something really crazy.</div>

<div><br></div><div>Hope this helps,</div><div>Stephen</div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On Fri, Nov 16, 2012 at 9:50 PM, María <span dir="ltr">&lt;<a href="mailto:meccomaria@gmail.com" target="_blank">meccomaria@gmail.com</a>&gt;</span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Hello everybody,
<div><br></div><div>I just started to learn about the linux kernel and I am very excited about it... but very lost. I would like to know if there&#39;s any mentor program or anything similar to that. If there&#39;s no such thing, can anyone suggest me some link/s with &quot;First steps to the linux kernel&quot; or the like? </div>



<div><br></div><div>Thank you very much and sorry for the inconvenience,</div><div>María.</div>
<br></div></div>_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org" target="_blank">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>