Difference between revisions of "Essential Linux Device Drivers"

From eLinux.org
Jump to: navigation, search
Line 7: Line 7:
  
 
From the Amazon website:
 
From the Amazon website:
Addresses drivers discussed in no other book, including drivers for I2C, video, sound, PCMCIA, and different types of flash memory
+
* Addresses drivers discussed in no other book, including drivers for I2C, video, sound, PCMCIA, and different types of flash memory
Demystifies essential kernel services and facilities, including kernel threads and helper interfaces
+
* Demystifies essential kernel services and facilities, including kernel threads and helper interfaces
Teaches polling, asynchronous notification, and I/O control
+
* Teaches polling, asynchronous notification, and I/O control
Introduces the Inter-Integrated Circuit Protocol for embedded Linux drivers
+
* Introduces the Inter-Integrated Circuit Protocol for embedded Linux drivers
Covers multimedia device drivers using the Linux-Video subsystem and Linux-Audio framework
+
* Covers multimedia device drivers using the Linux-Video subsystem and Linux-Audio framework
Shows how Linux implements support for wireless technologies such as Bluetooth, Infrared, WiFi, and cellular networking
+
* Shows how Linux implements support for wireless technologies such as Bluetooth, Infrared, WiFi, and cellular networking
Describes the entire driver development lifecycle, through debugging and maintenance
+
* Describes the entire driver development lifecycle, through debugging and maintenance
Includes reference appendixes covering Linux assembly, BIOS calls, and Seq files
+
* Includes reference appendixes covering Linux assembly, BIOS calls, and Seq files
  
 
Comment from Alan Cox “Probably the most wide ranging and complete Linux device driver book I’ve read.”.
 
Comment from Alan Cox “Probably the most wide ranging and complete Linux device driver book I’ve read.”.

Revision as of 18:24, 6 April 2009

Essential Linux Device Drivers

Sreekrishnan Venkateswaran, Prentice Hall Open Source Software Development Series, ISBN-10: 0132396556 ISBN-13: 9780132396554, 744 pages

This book does a very decent attempt at decribing everything you need to know about Linux driver development.

From the Amazon website:

  • Addresses drivers discussed in no other book, including drivers for I2C, video, sound, PCMCIA, and different types of flash memory
  • Demystifies essential kernel services and facilities, including kernel threads and helper interfaces
  • Teaches polling, asynchronous notification, and I/O control
  • Introduces the Inter-Integrated Circuit Protocol for embedded Linux drivers
  • Covers multimedia device drivers using the Linux-Video subsystem and Linux-Audio framework
  • Shows how Linux implements support for wireless technologies such as Bluetooth, Infrared, WiFi, and cellular networking
  • Describes the entire driver development lifecycle, through debugging and maintenance
  • Includes reference appendixes covering Linux assembly, BIOS calls, and Seq files

Comment from Alan Cox “Probably the most wide ranging and complete Linux device driver book I’ve read.”.

Comment from Kaa-ching: I really liked the book. It is up-to-date (at least early 2008 it was :-) ) and comprehensive.

See also http://vig.pearsoned.co.uk/catalog/academic/product/0,1144,0132396556,00.html