

Buy Linux Device Drivers 3e (O'Reilly Software Ser.) 3rd Edition by Corbet, Jonathan, Rubini, Alessandro, Kroah-Hartman, Greg (ISBN: 9780596005900) from desertcart's Book Store. Everyday low prices and free delivery on eligible orders. Review: Excellent Book - Starting working on device drivers in unix based enviroment, this book is the best choice. It helped me so much to understand the general philosophy of a driver's design. It is a well written book. An absolute guide for the world of drivers in linux os. Review: Five Stars - Good as expected


















| ASIN | 0596005903 |
| Best Sellers Rank | 553,034 in Books ( See Top 100 in Books ) 7 in Device Drivers Programming 66 in Computer Peripherals 141 in Linux Distributions |
| Customer reviews | 4.6 4.6 out of 5 stars (179) |
| Dimensions | 17.78 x 3.3 x 23.34 cm |
| Edition | 3rd Edition |
| ISBN-10 | 9780596005900 |
| ISBN-13 | 978-0596005900 |
| Item weight | 907 g |
| Language | English |
| Print length | 615 pages |
| Publication date | 18 Feb. 2005 |
| Publisher | O′Reilly |
S**S
Excellent Book
Starting working on device drivers in unix based enviroment, this book is the best choice. It helped me so much to understand the general philosophy of a driver's design. It is a well written book. An absolute guide for the world of drivers in linux os.
A**R
Five Stars
Good as expected
A**T
Kernel build
Couldn't wait until Christmas for the new edition: One way to build a working 2.6.10 (circa 2005) kernel dev platform in 2016 Ubuntu 5.04 has a 2.6.10 kernel old-releases[dot]ubuntu[dot]com[slash]releases[slash]hoary old-releases[dot]ubuntu[dot]com[slash]releases[slash]hoary[slash]source Installer doesn't like USB... Burn 'install' .iso for IDE optical drive, and _EMPTY_ hard disk (to avoid GRUB v GRUB2 fail) I used Parallel ATA devices - suspect SATA drives won't work, but knock yourself out... Dig out an internal Ethernet card. I gave up on WiFi when oldest card I had required ndiswrapper upgrade which required a gcc upgrade. No thanks. Unsurprisingly, network repos for 5.04 are offline, so after installation download 4 source cd isos [sudo mount -r -o loop thenameof.iso /cdrom] [sudo umount /cdrom] to unmount Copy ncurses- and linux-source- .orig.tar.gz tarballs from /cdrom/pool/main/... to /usr/src Install ncurses first: [gunzip ][tar xvf ][cd ][./configure][make][sudo make install] Then linux-sources: [gunzip ][tar xvf ][cd ][make menuconfig] change 'filesystems' > 'ext3' from module(M) to builtin(*) and to be safe, do the same for sysfs, tmpfs, (vfs?), 'drivers' > IDE, EIDE, ATA, PATA Esc, Esc to exit, 'Yes' I want to save new configuration. [make][have coffee][make modules] [sudo make modules_install][sudo depmod -a][sudo make install] [sudo update-grub] [sudo reboot] Phew. Hope that helps someone else avoid all the mistakes I've not mentioned.
P**W
Five Stars
very good
A**A
Useful book
Really useful to understand how drivers work and internal functions. Great price to have it printed. Btw, the same book is under a creative commons share alike license, so the author has a pdf version in his webpage :)
P**O
Very good books for begin develop linux device drivers
This book is very useful for people thath wants learn about linux device drivers. The approach followed by the authors is practical oriented and involve the reader. The descriptions of kernel data structure and subsystem (such as pci and usb) is very clear.
B**D
Spoiled by poor organisation and by poor writing. It could be half the size.
There is a lot of useful technical information, but it's dressed about with verbose and childish writing, with inane statements like "...writing a module is not as difficult as you might expect...as long as the module is not required to do anything worthwhile". There is a lot of padding by well-known facts not specific to Linux, but important Linux-specific information is omitted e.g. at the start of chapter 2 we read that "...building modules...requires that you have a...kernel tree on your system" but we are not told what a "kernel tree" is. Statements like "...modules are linked against object files found in the kernel source tree..." cause further confusion. Does a "source tree" contain object files, despite its name? Perhaps it does, but that requires some explanation. So, the book may be useful if you already know half of it. Otherwise, be prepared for hard work.
M**R
I found it to be a useful reference for my job in
Note that this is an academic text. I found it to be a useful reference for my job in Engineering
C**R
Un libro básico para comenzar con la programación de drivers en linux. Muestra los primeros pasos de una manera sencilla y estructurada
A**N
Very useful book.
M**D
One of my favourite books to learn from
R**Y
This book is nicely written and clear. I think I'll find it useful. Of course, it is not for a beginner, you need some knowledge about C, Linux and the structure of an OS in general
E**R
Livre neuf vendu et expédié par Amazon. Livraison reçue 1 jour avant la date prévue. Il manque cepandant un peu de protection autour du livre pour le transport. On peut constater sur les photos qu'il s'est un peu baladé dans l'emballage prévu pour l'expédition et les coins sont abimés. Dommage. Concernant le livre lui-même, je le recommande ;-)
Trustpilot
2 months ago
2 weeks ago