Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Is it difficult for a person who knows average C programming (not CS major) to get started with Linux device drivers development ?but knows assembly programming.so, how one should get started in this case?

share|improve this question

closed as primarily opinion-based by Seth Jun 5 at 20:32

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

1  
Relevant Q on StackOverflow: Linux kernel device driver programming –  gertvdijk Jan 11 '13 at 21:17
add comment

2 Answers 2

This book can be good starting point. You can get pdf version of 2nd edition for free.

share|improve this answer
    
"Publication Date: February 14, 2005" for the 3rd edition. Quite some things have changed since then. Can't tell how much, really, but a thing to keep in mind before buying it. –  gertvdijk Jan 11 '13 at 21:18
add comment

You might be interested in the relatively new Linux Driver Templates. As the name suggests, it provides templates and demonstrates frequently used Linux facilities to get started quickly.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.