Device driver tutorial

Anuz Pratap Singh Tomar chambilkethakur at gmail.com
Fri Dec 13 09:19:09 EST 2013


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

>
>
>
> On Fri, Dec 13, 2013 at 7:07 PM, Anuz Pratap Singh Tomar <
> chambilkethakur at gmail.com> wrote:
>
>>
>>
>>
>> On Fri, Dec 13, 2013 at 1:26 PM, s.v.krishna reddy <svkr521 at gmail.com>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.
>>>
>>>
>>> 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.
>>
>
>
>> 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 at gmail.com> wrote:
>>>
>>>>
>>>>
>>>>
>>>> On Fri, Dec 13, 2013 at 12:53 PM, s.v.krishna reddy <svkr521 at gmail.com>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 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 


More information about the Kernelnewbies mailing list