Essential Linux Device Drivers by Sreekrishnan Venkateswaran. Publisher: Prentice Hall. Pub Date: March 27, Print ISBN Sreekrishnan Venkateswaran, Prentice Hall Open Source Software Development Series, ISBN , pages. This book does a. Essential Linux Device Drivers by Sreekrishnan Venkateswaran, , date 16 Apr ; Publisher Pearson Education (US); Imprint Prentice Hall.

Author: Kazijora Sagore
Country: Uruguay
Language: English (Spanish)
Genre: Science
Published (Last): 13 September 2004
Pages: 127
PDF File Size: 7.27 Mb
ePub File Size: 19.89 Mb
ISBN: 124-3-16305-898-2
Downloads: 61952
Price: Free* [*Free Regsitration Required]
Uploader: Kagalkis

Linux now offers an exceptionally robust environment for driver development: Essential Linux Device Drivers is for any programmer with a working knowledge of operating systems and C, including programmers who have never written drivers before.

Sreekrishnan Venkateswaran focuses on the essentials, bringing together all the concepts and techniques you need, while avoiding topics that only matter in highly specialized situations.

Venkateswaran begins by reviewing the Linux 2. For each, Venkateswaran explains the technology, inspects relevant kernel source files, and walks through developing a complete example. In this practical, example-driven book, one of the world’s most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device.

Sreekrishnan Venkateswaran has spent more than a decade working in IBM product development laboratories. He was a Contributing Editor and kernel columnist for Linux Magazine for more than two years. Would you like to tell us about a lower price?

If you are a seller for this product, would you like to suggest updates through seller support? Read more Read less. Discover Prime Book Box for Kids.

Customers who bought this item also bought. Page 1 of 1 Start over Page 1 of 1. Linux Device Drivers, 3rd Edition. Linux Kernel Development 3rd Edition. Writing Linux Device Drivers: Understanding the Linux Kernel, Third Edition. Linux Device Drivers Development: Develop customized drivers for embedded Linux.

Customers who viewed this item also viewed. Linux Driver Development for Embedded Processors. Alberto Liberal De Los.

Prentice Hall; 1 edition April 6, Language: Don’t have a Kindle? Try the Kindle edition and experience these great reading features: Share your thoughts with other customers. Write a customer review.

Essential Linux Device Drivers

Read reviews that mention device drivers linux device device driver linux kernel source code driver development software engineer really good driver code embedded linux second edition prentjce tree code examples good job book covers writing drivers write any device linux device driver book is really good book. Showing of 32 reviews.

Top Reviews Most recent Top Reviews. There was a problem filtering reviews right now. Sreekrishnna try again essenial. Very good book, a bit outdated now inI purchased it at least 3 years ago. One person found this helpful. It is not an easy task to discuss big system. Maybe this is the reason that not many good linux driver books available and comparison among books mainly focus on this book and “Linux Device Drivers”.


In my opinion, to discuss big system the rule of thumb is to get the big picture. That is the strength of this book.

The first 4 Chapters give very concise big picture of how kernel works and what we can utilize kernel resource. Also, the author often walk us through some of linux codes. Author carefully chooses the clip of source-code so that we can understand the big picture better. It brings out some concepts as they developed different or more complicated drivers. A lot of details interleave into the discussion. Personally, I didn’t like this style.

It seems that I need to read at least half of the book to understand the big picture and the critical points that authors try to convey. Critics about this book is usually about the too simple examples and too brief about some details.

For former one, I think it is better to study simple one driver code.

Example from “Linux Device Sreekriishnan is usually too complicated for me. For the later one, I believe author usually point out some source code to read. For readers, I suggest to stay at this book. If the new version of “Linux Device Drivers” comes out, you may also need one. This is a good reference book.

The reason I like this book over the other books is that it references code and tells you were in the source tree to find it. And so far, it’s gone over everything I’m looking for in pretty darn good details.

Essentiwl least enough to get me going For example, misc drivers. Not many books devote this many pages to a misc driver, yet drivdrs doing true embedded software at one point or another MUST write a misc driver.

I can easily understand the content. Kindle Edition Verified Purchase.

Essential Linux Device Drivers : Sreekrishnan Venkateswaran :

Many topics but too much detail is omitted. This book is neither useful to the venkateswzran nor the experienced driver writer. I tried to find docomentation about Module. At least the o’reilly book touches on these topics. ELDD has venkateswaraj almost all. ELDD now sits on the top shelf with other key reference books and side-by-side with the older Linux Device Drivers, which it complements rather than supplants.


A tour-de-force of device drivers from userspace to the hardware. Chapter beginnings have a consistently-formatted diagram of key elements of each driver being discussed from user space to the hardware. Likewise, there’s usually a useful hardware “guzinta” graphic. The end of almost all chapters has a “Looking at the Sources” section with a pair of tables that summarize the data structures and kernel interfaces covered in the chapter.

The summary includes item name, the path inside the source tree and a brief description of the item’s use. Throughout the text are references both backward xreekrishnan forward to items complementary to what’s being discussed, as well as refresher notes on underlying items previously covered.

Not only are the common desktop drivers covered, but the book delves into the embedded realm covering touch, LCD, wireless, venkateswran SPI, I2C, etc interfaces.

The chapter progression is logical.

Simpler drivfrs are presented first, building onto them later. Though some chapters can clearly stand alone. Suggestions for the next edition: A considerably more complete index. Without a doubt, this is the best driver book I’ve ever purchased. Even if you don’t want to design or build your own driver, the first few chapters alone are worth the cost of the essrntial and ssreekrishnan knowledge he imparts about drivers is priceless.

If you are a Linux Kernel analyst, you can do no better than purchase this. And as to his writing style. I’ve read plenty of dry, boring Linux technical books venkateswran this one even has a most outstanding writing style. It was enjoyable to read. I cannot praise this essentiap enough.

If you’re a newbie Linux Kernel Techie or someone who thinks they already know everything Buy it, read it and you will learn more about drivers than from any other book, and you’ll learn a whole lot more besides.

See all 32 reviews. What other items do customers buy after viewing this item? Develop customized drivers for embedded Linux Paperback. Linux Device Drivers, 3rd Edition Paperback. Mastering Embedded Linux Programming: Unleash the full potential of Embedded Linux with Linux 4. Pages with related products. See and discover other items: There’s a problem loading this menu right now.

Learn more about Amazon Prime. Get fast, free shipping with Amazon Prime. Get to Know Us.