Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Writing Linux Device Drivers: a guide with exercises Paperback – September 3, 2009
ITPro.TV Video Training
Take advantage of IT courses online anywhere, anytime with ITPro.TV. Learn more.
Frequently Bought Together
Customers Who Bought This Item Also Bought
About the Author
Top Customer Reviews
This book can be useful as an outline, a guide to direct your online research (read, Google). But I very much doubt that anyone could write a meaningful device driver using just this book. If you have access to this book, use it as a study guide. But I wouldn't recommend buying it.
The content is very logically presented. It is straight-forward and solid. Every book has issues, but this one shines head and shoulders above the rest, IMO. While it naturally tends toward front-to-rear reading, it doesn't require it the way so many other books do. You can actually jump around rather free-spirited without the essential pre-reading dictated by those books that tell you in chapter one that what they just mentioned will be discussed later in chapter 8, but that [insert next 19 topics] won't be discussed until [add forward reference] because *then* something presented will start to make sense. What the heck?!
Seriously, this book is a great book for someone who knows C programming and isn't still looking for the 'any' key on the keyboard. It is very focused on the core information and details of writing Linux drivers as kernel drivers and loadable modules. The examples and the exercises are worth the price of admission, but you get a "right-length" engaging conversational road-trip with the author for free.
The cover art should tell you that this book is more about content and less about fluff, which is true. It is a pleasure to be able to recommend a book as fun to read as this one.
I just wanted to thank you for your excellent book (and lab solutions manual/code) "Writing Linux Device Drivers." I'm in the process of writing multiple kernel modules as part of my thesis, and I've been having a pretty rough time trying to use existing examples or other research given the significant changes in kernel code. Most of the other books I've found either skirt around the issues that seem clearly presented in your book...or they explain them only as clearly as the source code itself.
Other books that do explain things well often present code that will not work with current linux kernels, and it is very tough for someone trying to learn the concepts to adapt obsolete source code...if I knew how to update the code, I wouldn't need to book in the first place. I think I can say this confidently, as I own just about every book about the linux kernel or linux kernel drivers from O'Reilly, Wrox, Novell, Prentice Hall, Addison Wesley, Osborne, and probably a couple I can't think of right now.
Your book is not only well written (and timely for me), but both its content and sample code are directly usable in current linux kernels. I greatly appreciate the simple fact that all the driver code compiles cleanly; that is truly a unique feature at this time...and one that means a lot to someone trying to figure it out. If the online source code continues to be kept to-date with current kernels, your books will be an enduring asset!
Thank you for publishing your books.
I bought this book after reading through "Essential Linux Device Drivers" by Sreekrishnan Venkateswaran that has so much info but not structured or explained well and had me lost and confused about the basics.
I've also came across "Essential Linux Device Drivers" by Sreekrishnan Venkateswaran which I can recomend.
Most Recent Customer Reviews
Book has a bunch of very useful labs and exercises with solutions provided. One of the best introductory books to LDDPublished on May 5, 2014 by Mikhail Z
good , faster ship , It's been a week since I got this product and this thing is super awesome.None. Read morePublished on September 17, 2013 by sky
It focuses on what is most important, giving a good theoretical basis for those learning how write Linux device drivers. Read morePublished on August 29, 2013 by Vinicius
Unlike the title suggests, this book is not a "guide" on writing device drivers. The explanations are very short and leave many questions. Read morePublished on August 6, 2013 by Discipulus
This book has some good information but I wish I did not buy this book. This book is poorly written and not worth buying.Published on September 19, 2010 by Amazon Customer
Just a few words. This book is great... it combines theory and practice. At the end of each chapter, there are exercises and labs to practice what has been explained. Read morePublished on May 4, 2010 by MadHatter