Thread (1 message) 1 message, 1 author, 2013-12-13
  • (off-list ancestor, not in this archive)
  • Device driver tutorial · Anuz Pratap Singh Tomar <hidden> · 2013-12-13

Device driver tutorial

From: Anuz Pratap Singh Tomar <hidden>
Date: 2013-12-13 14:19:09

On Fri, Dec 13, 2013 at 1:59 PM, s.v.krishna reddy [off-list ref]wrote:


On Fri, Dec 13, 2013 at 7:07 PM, Anuz Pratap Singh Tomar <
chambilkethakur at gmail.com> wrote:
quoted


On Fri, Dec 13, 2013 at 1:26 PM, s.v.krishna reddy [off-list ref]wrote:
quoted
Thanks for you response,

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'm not able to get much attention
going through the chapters. It'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.

Thanks,
Krishna.


Please don't top post.(http://catb.org/jargon/html/B/bottom-post.html)
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 'C' should be particularly good if you
want to really learn device drivers, so work on that as well. Look at
Robert Love's LKD, it might help as well.
Device driver code is NOT meant for layman it is meant for device driver
engineers, so there is no such thing as easy approach.

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, kernelnewbies.org and other such sites, they are
useful.
quoted
Hey Brother.
quoted
I don't mean layman literally, I mean guy who does not know about it. I
don't want to fight with you. I'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,
quoted
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?
quoted
is it Robert LKD first->LDD->essential linux driver?
Please always use reply to all(or cc kernelnewbies) when replying.

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

Thanks for your responses,
quoted
Krishna.
quoted

quoted
quoted
On Fri, Dec 13, 2013 at 6:30 PM, Anuz Pratap Singh Tomar <
chambilkethakur at gmail.com> wrote:
quoted


On Fri, Dec 13, 2013 at 12:53 PM, s.v.krishna reddy [off-list ref]wrote:
quoted
Hello everyone,

Could you just a easy and quick tutorial for learning device driver
concepts, referring to a sample driver all the way?

How about NO?
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.

quoted
Thanks,
Krishna.

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

--
Thank you
Warm Regards
Anuz

--
Thank you
Warm Regards
Anuz


-- 
Thank you
Warm Regards
Anuz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20131213/eb0344b5/attachment.html 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help