Skip to Content
Building Embedded Linux Systems, 2nd Edition
book

Building Embedded Linux Systems, 2nd Edition

by Philippe Gerum, Karim Yaghmour, Jon Masters, Gilad Ben-Yossef
August 2008
Intermediate to advanced
464 pages
16h 3m
English
O'Reilly Media, Inc.
Content preview from Building Embedded Linux Systems, 2nd Edition

Chapter 11. Debugging Tools

Michael Boerner

In this chapter, we will discuss the installation and use of software debugging tools in the development of embedded Linux systems. We will discuss several applications—including the classic GDB and the spiffier Eclipse with its graphical interface—along with tracing applications, system behavior monitors, performance analysis, and memory debugging. We will finish with a brief review of some of the hardware tools often used in developing embedded Linux systems. Because the operating system on the target makes little difference in the way the hardware debugging tools are used, we won’t discuss how to use them. However, we will discuss ways that you can use hardware tools to facilitate debugging software running in your embedded Linux system.

Note

Most of the packages discussed in this chapter were not developed for cross-platform work. Many of them have Makefiles and sample code designed to test the tools to make sure they are working. These are likely to generate a severe problem, such as a segmentation fault on a target system, except in the unlikely situations where you are developing on your target board or have a binary-compatible host. It’s hard to tell whether the binary is actually broken for the tool you are using, or whether the tests simply don’t understand that there is a difference between the host and target. The solution is to allow the build process to generate the test suite, if there is one, but then remember to copy it to ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Building Embedded Linux Systems

Building Embedded Linux Systems

Karim Yaghmour
Linux Device Drivers, Second Edition

Linux Device Drivers, Second Edition

Jonathan Corbet, Alessandro Rubini

Publisher Resources

ISBN: 9780596529680Errata