on 23 September 2011
I bought this book because I was struggling to build Froyo Android for a BeagleBoard. Froyo android is based on the 2.6.32 Linux kernel as is/ was mandated by the Open Handset Alliance. The struggle lasted about three months. Then I bought this book. Within a matter of days I was doing stuff rather than forever consulting smart-ass linux forums with postings like RTFM. This book covers everything in enough detail to get the kernel up and running and if necessary tailored to your platform. As you are most certainly going to have to look at kernel messages it explains where these, typically, come from and what you can do to fix any problems. It is not, however, an in-depth book on Linux device drivers but if you buy this book with another book called "Essential Linux Device Drivers" you probably have 99% of Linux development covered in two excellent books.