<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Dec 13, 2013 at 1:59 PM, s.v.krishna reddy <span dir="ltr">&lt;<a href="mailto:svkr521@gmail.com" target="_blank">svkr521@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"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="im">On Fri, Dec 13, 2013 at 7:07 PM, Anuz Pratap Singh Tomar <span dir="ltr">&lt;<a href="mailto:chambilkethakur@gmail.com" target="_blank">chambilkethakur@gmail.com</a>&gt;</span> wrote:<br>


<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"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">


<div>On Fri, Dec 13, 2013 at 1:26 PM, s.v.krishna reddy <span dir="ltr">&lt;<a href="mailto:svkr521@gmail.com" target="_blank">svkr521@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks for you response,<div><br></div><div>


There is always a way to say a layman in easy approach to get the attention first and them get into detail later, I was looking for that kind of tutorial. BTW, I was studying LDD, I&#39;m not able to get much attention going through the chapters. It&#39;s getting tough to get the attention.I have looked at essential linux device driver. Looks very interesting to me. I think I need to be very focused for LDD. I was about to start chap 5. I think I have to first finish 1-5 chapters of essential linux device driver, and then come back to LDD.</div>





<div><br></div><div>Thanks,</div><div>Krishna.</div><div><br></div>
<div><br></div></div></blockquote></div><div>Please don&#39;t top post.(<a href="http://catb.org/jargon/html/B/bottom-post.html" target="_blank">http://catb.org/jargon/html/B/bottom-post.html</a>)<br></div><div>It may require multiple reading to fully understand. Read more books related to unix/linux fundamental. If you have little knowledge of unix in general(that is internals of unix) and/or OS, the book might be bit hard. So build that understanding. Your &#39;C&#39; should be particularly good if you want to really learn device drivers, so work on that as well. Look at Robert Love&#39;s LKD, it might help as well.<br>




</div><div>Device driver code is NOT meant for layman it is meant for device driver engineers, so there is no such thing as easy approach. <br><br></div><div>If you have doubts in understanding the stuff from LDD, please first google it and then if you are unable to find any result. Ask the question here on the mailing list. Always do your homework before asking. Read articles on LWN.net, <a href="http://kernelnewbies.org" target="_blank">kernelnewbies.org</a> and other such sites, they are useful.</div>


</div></div></div></blockquote><div> </div></div><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"><div dir="ltr">


<div class="gmail_extra"><div class="gmail_quote"><div>Hey Brother.</div></div></div></div></blockquote><div> </div><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">


<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>I don&#39;t mean layman literally, I mean guy who does not know about it. I don&#39;t want to fight with you. I&#39;m a BIOS programmer, you can understand my C programming capability.   Let me summarize what I have done, I have built kernels, I have applied them, I have built sample drivers, deployed them, </div>


</div></div></div></blockquote><div> </div><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"><div dir="ltr">


<div class="gmail_extra"><div class="gmail_quote"><div>What is your suggestion to get a high level grasp of  kernel and device driver, What is your order of study for above three tutorials?</div></div></div></div></blockquote>


<div> </div><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"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">


<div>is it Robert LKD first-&gt;LDD-&gt;essential linux driver?</div></div></div></div></blockquote><div> </div><div> </div></div></div></div></blockquote><div>Please always use reply to all(or cc kernelnewbies) when replying.<br>

<br></div><div>LKD is probably the easiest, I have no comparison between Essentials and LDD, since I have not read essentials.<br></div><div>Comparatively ULK might be a bit difficult, but it is one of the best books on the subject.<br>

<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><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">


<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Thanks for your responses,  </div></div></div></div></blockquote><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">


<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Krishna.</div></div></div></div></blockquote><div class="im"><div><br></div><div><br></div><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">


<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">


<div dir="ltr"><div></div></div><div><div><div class="gmail_extra"><br>

<br><div class="gmail_quote">On Fri, Dec 13, 2013 at 6:30 PM, Anuz Pratap Singh Tomar <span dir="ltr">&lt;<a href="mailto:chambilkethakur@gmail.com" target="_blank">chambilkethakur@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">


<div>On Fri, Dec 13, 2013 at 12:53 PM, s.v.krishna reddy <span dir="ltr">&lt;<a href="mailto:svkr521@gmail.com" target="_blank">svkr521@gmail.com</a>&gt;</span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello everyone,<div><br></div><div>Could you just a easy and quick tutorial for learning device driver concepts, referring to a sample driver all the way?</div>







<div><br></div></div></blockquote></div><div>How about NO?<br></div><div>There is a reason for it be a long learning process. It would only make you a terrible device driver writer and writing code which eventually everyone will hate. Learn it properly by learning basic from LDD and then move on to essential Linux device driver. <br>







 <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div>Thanks,</div><div>


Krishna.</div>
</div>
<br>_______________________________________________<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><span><font color="#888888"><br><br clear="all"><br>-- <br>Thank you <br>Warm Regards<br>Anuz<br>
</font></span></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div></div><div><br><br clear="all"><br>-- <br>Thank you <br>Warm Regards<br>Anuz<br>
</div></div></div>
</blockquote></div></div> </div></div>
</blockquote></div><br><br clear="all"><br>-- <br>Thank you <br>Warm Regards<br>Anuz<br>
</div></div>