YoVDO

Tools and Techniques to Debug an Embedded Linux System

Offered By: Linux Foundation via YouTube

Tags

Embedded Linux Courses Linux System Administration Courses GDB Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn essential tools and techniques for debugging embedded Linux systems in this comprehensive 46-minute conference talk presented by Sergio Prado from Embedded Labworks. Explore the six stages of debugging and follow a step-by-step approach to troubleshooting. Discover methods for post-mortem analysis, including examples of kernel crash and tracing. Gain insights into interactive debugging techniques, such as using GDB for kernel and user space debugging. Understand debugging frameworks and how to tackle common issues like kernel hangs and memory leaks in user space. By the end of this talk, acquire valuable knowledge to effectively identify and resolve problems in embedded Linux environments.

Syllabus

Intro
THE SIX STAGES OF DEBUGGING
DEBUGGING STEP-BY-STEP
TOOLS AND TECHNIQUES
POST MORTEM ANALYSIS
EXAMPLE: KERNEL CRASH (CONT.)
EXAMPLE: KERNEL TRACING (CONT.)
INTERACTIVE DEBUGGING
EXAMPLE: KERNEL DEBUGGING WITH GDB (CONT.)
EXAMPLE: USER SPACE DEBUGGING WITH GDB
DEBUGGING FRAMEWORKS
EXAMPLE: DEBUGGING KERNEL HANGS (CONT.)
EXAMPLE: MEMORY LEAKS IN USER SPACE (CONT.)
PROBLEMS VS TECHNIQUES (3)


Taught by

Linux Foundation

Tags

Related Courses

Arm assembly for Hackers
Udemy
Advanced Debugging with GDB
Write your own Operating System via YouTube
Hackaday Supercon 2022 - Charles Lohr - Assembly in 2022 - Yes! We Still Use it and Here's Why
Hackaday via YouTube
Raspberry Pi Pico and RP2040 - The Deep Dive
Hackaday via YouTube
ARM Assembly and Shellcode Basics - Workshop
44CON Information Security Conference via YouTube