Re: Device driver tutorial

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 






On Fri, Dec 13, 2013 at 1:59 PM, s.v.krishna reddy <svkr521@xxxxxxxxx> wrote:



On Fri, Dec 13, 2013 at 7:07 PM, Anuz Pratap Singh Tomar <chambilkethakur@xxxxxxxxx> wrote:



On Fri, Dec 13, 2013 at 1:26 PM, s.v.krishna reddy <svkr521@xxxxxxxxx> wrote:
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.


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.
 
Hey Brother.
 
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,
 
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?
 
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,  
Krishna.




On Fri, Dec 13, 2013 at 6:30 PM, Anuz Pratap Singh Tomar <chambilkethakur@xxxxxxxxx> wrote:



On Fri, Dec 13, 2013 at 12:53 PM, s.v.krishna reddy <svkr521@xxxxxxxxx> wrote:
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.
 
Thanks,
Krishna.

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




--
Thank you
Warm Regards
Anuz




--
Thank you
Warm Regards
Anuz
 



--
Thank you
Warm Regards
Anuz
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux