Overview
Syllabus
Intro
License
Objectives
Resources
The Raspberry Pi 3B
Native vs cross compiling
Getting a toolchain
Toolchain prefix for 32-bit ARM toolchains
Toolchain sysroot
The Yocto Project SDK
Finding the sysroot of a Yocto Project tool
The tools
Demo time (1)
Preparing to debug 1/2
Remote debugging
Setting sysroot
Command-line debugging Development host
Breakpoints Add a breakpoint
Controlling execution
Displaying and changing variables
GDB command files
Defining a new command
DDD: Data Display Debugger
Other front ends for GDB
watchpoints Break when a variable changes
stack frames and back trace Each function has a stack frame which contains the local (auto) variables
Taught by
Linux Foundation