<br><br><div class="gmail_quote">On Sat, Jan 21, 2012 at 4:21 PM, Javier Martinez Canillas <span dir="ltr"><<a href="mailto:martinez.javier@gmail.com">martinez.javier@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Sat, Jan 21, 2012 at 4:52 AM, SaNtosh kuLkarni<br>
<<a href="mailto:santosh.yesoptus@gmail.com">santosh.yesoptus@gmail.com</a>> wrote:<br>
> Hi Sukrit,<br>
><br>
> Ya kernel development..kernel space is fun...but since kernel has loads of<br>
> subsystems...you must be or will be later interested in certain<br>
> subsytems,,,but you ought to understand the basic working and operations<br>
> carried by a kernel and sorting of programming and structures required...i<br>
> would suggest Kernel Development by Rober Love<br>
><br>
> <a href="http://blog.rlove.org/2010/07/linux-kernel-development-third-edition.html" target="_blank">http://blog.rlove.org/2010/07/linux-kernel-development-third-edition.html</a><br>
><br>
> as he doesnt dig deep into core kernel development instead focuses on stuff<br>
> such as Process mgnt , synchronization ,VFS...etc etc...in a rather simple<br>
> easy to understand manner...but if you are interested or rather want to get<br>
> into specific subsystems like Networking ...network stack,...etc you can<br>
> always start off with network internals...but my suggestion is Robert Love<br>
> and start of writing few LKMs....tats my opinion....<br>
><br>
> On Sat, Jan 21, 2012 at 6:58 AM, Jeff Haran <<a href="mailto:jharan@bytemobile.com">jharan@bytemobile.com</a>> wrote:<br>
>><br>
>><br>
>><br>
>> From: <a href="mailto:kernelnewbies-bounces@kernelnewbies.org">kernelnewbies-bounces@kernelnewbies.org</a><br>
>> [mailto:<a href="mailto:kernelnewbies-bounces@kernelnewbies.org">kernelnewbies-bounces@kernelnewbies.org</a>] On Behalf Of Sukrit Sangwan<br>
>> Sent: Friday, January 20, 2012 4:19 PM<br>
>> To: <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
>> Subject: from where to start..<br>
>><br>
>><br>
>><br>
>> I want to become a kernel developer. I have never done anything related to<br>
>> kernel uptil now. I am unable to figure out how to start off. Please help me<br>
>> doing my first exercise on kernel development.<br>
>><br>
>><br>
>><br>
>> --<br>
>><br>
>> Sukrit Sangwan<br>
>><br>
<br>
Hi Sukrit,<br>
<br>
People ask me this a lot so I wrote a post in blog about it, you can<br>
read it here:<br>
<br>
<a href="http://martinezjavier.blogspot.com/2011/10/what-is-best-way-to-learn-linux-kernel.html" target="_blank">http://martinezjavier.blogspot.com/2011/10/what-is-best-way-to-learn-linux-kernel.html</a><br>
<br>
Also I used to maintain a repo with the Linux Device Drivers 3 book examples:<br>
<br>
<br>
But I haven't committed anything for over a year because I'm too busy<br>
to do it. So cloning that tree, forward porting those virtual drivers<br>
and send me the patches would be a good way to learn and also great<br>
for the newbies community.<br>
<br>
Even you can fork that tree and try to maintain yourself :)<br>
<br>
Good luck<br>
<span class="HOEnZb"><font color="#888888">Javier<br>
</font></span></blockquote></div><br>Hi Javier,<br><br>Thats a really nice blog you have mate.....and examples and ideas you have posted is really good...even thou our opinions are similar the android porting that you have mentioned is a really good way,<br>
<br>-- <br><b style="color:rgb(102,102,204)"> \m / Cheers \m/<br>Santosh Kulkarni</b><br><br>