Linux Device Drivers, Third Edition

by admin on May 17, 2009

Hi everyone,

I would like to introduce this book: Linux Device Drivers by Jonathan Corbet. It is used as a reference of many people who work with hardware or embedded system. In my case, I read many technical  documents and I found this book, at that time, really felt very happy as finding a great way to go.

I work in embedded system field, so it is very important. I hope it is good for you also. Enjoy !

Here we go

This is the web site for the Third Edition of Linux Device Drivers, by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartm

an. For the moment, only the finished PDF files are available; we do intend to make an HTML version and the DocBook

source available as well.

This book is available under the terms of the Creative Commons Attribution-ShareAlike 2.0 license. That means that you are free to download and redistribute it. The development of the book was made possible, however, by those who purchase a copy from O’Reilly or elsewhere.

LDD3 is current as of the 2.6.10 kernel. See the LWN 2.6 API changes page for information on

subsequent changes.

LDD3 chapter files

Title page PDF
Copyright and credits PDF
Table of Contents PDF
Preface PDF
Chapter 1: An Introduction to Device Drivers PDF
Chapter 2: Building and Running Modules PDF
Chapter 3: Char Drivers PDF
Chapter 4: Debugging Techniques PDF
Chapter 5: Concurrency and Race Conditions PDF
Chapter 6: Advanced Char Driver Operations PDF
Chapter 7: Time, Delays, and Deferred Work PDF
Chapter 8: Allocating Memory PDF
Chapter 9: Communicating with Hardware PDF
Chapter 10: Interrupt Handling PDF
Chapter 11: Data Types in the Kernel PDF
Chapter 12: PCI Drivers PDF
Chapter 13: USB Drivers PDF
Chapter 14: The Linux Device Model PDF
Chapter 15: Memory Mapping and DMA PDF
Chapter 16: Block Drivers PDF
Chapter 17: Network Drivers PDF
Chapter 18: TTY Drivers PDF
Index PDF

Downloads

Also available:

References

http://lwn.net/Kernel/LDD3/

Note: you can also find out many interesting things in those authos’ website.

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

Related posts:

  1. GUI Programming with Python: QT Edition Today, I am searching for a great tool which combines between QT and Python. Finally, I found out one great language is PyQt and language as well PyQt. This book is free under Open Publication License. As you know, QT and Python both can run on almost popular platforms like Windows, Linux, MacOS and Embedded [...]...
  2. The best CHM Viewer in Ubuntu Linux What is CHM ? Let’s have a look at Wikipedia: Microsoft Compiled HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. It was first introduced with the release of Windows 98, and is still supported and distributed through [...]...
  3. How to install Ubuntu 9.04 on notebook MSI VX600 It is my first and new notebook with special specification: Intel Core 2 Duo Processor 2.0 GHz SIS 672DX+SIS 968 Chipse 15.4″ 1280×800 WXGA Display ATi Mobility Radeon HD3410 Graphic Card  512MB 4GB DDR2 533/667Mhz Memory 10/100Mbps LAN 802.11 b/g, 802.11 b/g/n WLAN 250 GB HDD Physical Dimension: 358 x 259 x 27-33mm It have [...]...
  4. Introduce to RealTime Application Interface for Linux Nowadays, people is looking for RealTime solutions for their products, since their tasks have to be done very accurately. One more reason is Linux OS usually to be integrated into embedded IC ( Arm, PowerPC, … ). In term of Realtime OS, there are several wellknown Real-Time OS: QNX, VxWorks, RTAI. VxWorks comes from WindRiver [...]...
  5. The HapticMaster – a good device for Admittance control This post, I would like to introduce about the HapticMaster just like a summary about the paper I have read: The HapticMaster, a new high-performance haptic interface What is the HapticMASTER ? As you can see from the above picture, the HapticMASTER is a 3 DOF device designed by FCS company and there are 2 [...]...
  6. UART Lib for PIC18 in HTPIC18 compiler I am a PIC programmer, so I would like to share this library I made before and hopy you can improve to make it better and to be perfect. This souces is made under PIC18 compiler. I have tested this lib under some chips and it works well. UART Library description and source 1. sysdef.h [...]...

Leave a Comment

Previous post:

Next post: