File Size: 1552 KB
Print Length: 640 pages
Simultaneous Device Usage: Unlimited
Publisher: O'Reilly Media; 3 edition (February 7, 2005)
Publication Date: February 9, 2009
Sold by: Digital Services LLC
Language: English
ASIN: B0026OR2XQ
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #283,264 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #8 in Books > Computers & Technology > Programming > APIs & Operating Environments > Device Drivers #51 in Kindle Store > Kindle eBooks > Computers & Technology > Hardware > Peripherals #95 in Books > Computers & Technology > Hardware & DIY > Peripherals
Honestly, I really don't understand how anyone can give this book 5 stars. To start off on a positive tone, I'll say what I liked about it.1) Lots of information. There is no denying this, it is very informitive. However, this is a double edged swords (will discuss later)2) The basic drivers are described pretty well. The scull driver is a good way to ease into driver development, imo. Simple enough that it's not too overwhelming and ununderstandable, but not overly simple so that you actually get an idea of what's going on.3) It's free.That's it for the positives. Now for a huge list of negatives.1) Most of the information is irrelevent. I feel like the authors lost focus as the book went on, and forgot they were not writing a general "Linux Kernel" book but a specific book for drivers. Many a time do they spend pages upon pages going on about something, only to mention "but this is never used by read driver developers" at the end. You end up in a really unpleasant situation where you have to sift through a bunch of useless info to get to the useful stuff. Most of the time I ended up just searching google, and got better results.2) Lack of more complex examples. Let's face it, no one needs to write an extremely simple char driver. However, that's as complex as the examples get. Beyond the scull driver, it's just code fragments. I sincerely hope you don't have to write a serial tty device. Which leads me to my next point.3) Outdated. Many kernel API changes have been made to the point where the code is no longer compilable (especially on the tty front). Methods used in the book have been done away with in the newer kernel API's.Honestly, you're much better off just resorting to Google.
LINUX: Linux Command Line, Cover all essential Linux commands. A complete introduction to Linux Operating System, Linux Kernel, For Beginners, Learn Linux in easy steps, Fast! A Beginner's Guide Linux: Linux Guide for Beginners: Command Line, System and Operation (Linux Guide, Linux System, Beginners Operation Guide, Learn Linux Step-by-Step) Linux Device Drivers Essential Linux Device Drivers (Prentice Hall Open Source Software Development Series) Linux: Linux Mastery. The Ultimate Linux Operating System and Command Line Mastery (Operating System, Linux) FreeBSD Device Drivers: A Guide for the Intrepid Developing Windows NT Device Drivers: A Programmer's Handbook Writing Windows VxDs and Device Drivers Pro Windows Embedded Compact 7: Producing Device Drivers (Expert's Voice in Windows) Linux PCI Device Driver - A Template (Linux Driver Development) Linux Char Device Driver - A Template (Linux Driver Development) Chromecast: Chromecast Easy Guide: Master Your Chromecast Device and Enjoy TV Entertainment With Low-Cost Media Streamer (Chromecast, Chromecast User Guide, Chromecast books, Chromecast Device) How to Add A Device To My Account: How to Add a Device Big Data Fundamentals: Concepts, Drivers & Techniques (The Prentice Hall Service Technology Series from Thomas Erl) Windows 10 Troubleshooting: Windows 10 Manuals, Display Problems, Sound Problems, Drivers and Software: Windows 10 Troubleshooting: How to Fix Common Problems ... Tips and Tricks, Optimize Windows 10) Designing Cards and Drivers for the Macintosh Family Highway 1, Hell & Horror - Vietnam War Convoys - Ambushes: Truck Drivers - Chasing Ghosts - Linux: Linux Bash Scripting - Learn Bash Scripting In 24 hours or less Linux for Beginners: An Introduction to the Linux Operating System and Command Line Linux: The Ultimate Step by Step Guide to Quickly and Easily Learning Linux