Debugging Embedded Linux, Digital Shortcut

by Pearson Education (USA)

$14.99
buy from amazon.com
Average Rating: * * * * *
Sales Rank:104046 (lower is better)
Shipping:Free Shipping on most orders over $25*
Availability:Usually ships in 24 hours
Release Date:2007-03-22
Label:Pearson Education (USA)
Pages:576
Binding:Kindle Edition
Publication Date:2007-03-22
Published By:Pearson Education (USA)
ASIN:B000P28W3U
Category:eBooks

Authors

Editorial Reviews and Product Descriptions

Product Description

No matter how you approach it, Linux debugging will always be complex. The first part of this Short Cut examines some of these complexities as they relate to kernel debugging and present ideas and methods to improve your debugging skills, inside the kernel itself and then inside device drivers. You begin by learning to use Kernel GNU Debugger (KGDB) to probe the kernel. But because you cannot debug very early kernel startup code with KGDB, we also show you how to work with a hardware debug probe. For the examples in this section, we use a unit manufactured by Abatron called the BDI-2000. Hardware debug probes are often called JTAG probes, because they use a low-level communications method first employed for boundary scan testing of integrated circuits defined by the Joint Test Action Group (JTAG).

----------- In the second part of this Short Cut, we continue our coverage of GDB for debugging application code in user space. We extend our coverage of remote debugging and the tools and techniques used for this peculiar debugging environment.

-

This Short Cut includes Chapters 14 and 15 from the book Embedded Linux Primer by Christopher Hallinan (0-13-167984-8). As such, it contains references to earlier and later chapters that are not included in this Short Cut. Apart from these references, the Short Cut is fully self-contained and is an excellent choice for embedded Linux developers interested in learning both kernel-level and application-level debugging techniques.

-

Kernel Debugging Techniques

14.1----Challenges to Kernel Debugging----4

14.2----Using KGDB for Kernel Debugging----6-----

14.3----Debugging the Linux Kernel----14-

14.4----Hardward-Assisted Debugging----53

14.5--- When It Doesn't Boot----63

14.6--- Chapter Summary----69

-

Debugging Embedded Linux Applications

15.1--- Target Debugging----72

15.2--- Remote (Cross) Debugging----73

15.3--- Debugging with Shared Libraries----80

15.4--- Debugging Multiple Tasks----87

15.5--- Additional Remote Debug Options----97

15.6--- Chapter Summary----99

Customer Reviews

A great book on the subject - Reviewed on 2008-08-26
* * * * *
1 customer found this review not to be helpful.
I confirm all that has been said.

It is the first source I have found that explains building the linux kernel in a way that makes it easy to understand. While you might be able to find this information on the net, this makes it easy to get an overall view of what is going on.

It is easy to read, and has great references. Well worth the price.


Really heapful - Reviewed on 2008-05-30
* * * * *
2 customers found this review helpful.

For those engineers who start their first embedded Linux project, this book is a must have. The book is not for those who want to understand how kernel runs but it gives you the most important concept and work flow to bring up the OS on your development board. The author also provides a useful further reading list in case you want to dig more. A very practical and clearly written book and I would recommend it to those who have solid experience in embedded development but just start to explore in Linux.

Very good book to study embedded Linux - Reviewed on 2008-03-09
* * * * *
3 customers found this review helpful.

This book, the CALAO SYSTEM USB-A9260 card, an eeePC and a cross over cable is all that you need to study embedded system everywhere (even along the Seine river in Paris - yes I did it !).
The chapters about the U-BOOT bootloader, the BUSYBOX embeded Linux and an extra piece of information on the JFFS2 file system are welcome. If the cross-development environment chapter had been about BUILDROOT, this book would have been THE BOOK for the present embedded Linux based systems designers.
Embedded Linux Review - Reviewed on 2008-03-02
* * * * *
1 customer found this review helpful, 2 did not.

This book is very well organized, and provides a good level of detail of the topic. I do recommend it.
Excellent survey - Reviewed on 2007-09-28
* * * * *
15 customers found this review helpful.

I am an experienced embedded developer that just inherited an embedded Linux-based project already in progress. As there happens to be no one else at my company with any embedded Linux experience, I automatically became the de-facto Linux expert and I needed to come up to speed on a lot of topics very quickly. I found this book to be an excellent survey of the must-know topics for the embedded Linux developer. It also contains many references to the most definitive sources of information on the various topics. Highly recommended for coming up to speed on embedded Linux.
Read More Customer Reviews »
Go To Amazon Product Page

* - See Amazon Product Page for shipping and pricing details.


Book Subjects