Mentorship Session: Tools and Techniques to Debug an Embedded Linux System

Mentor: Sergio Prado, Consultant & Trainer, Embedded Labworks There are several techniques to debug an embedded Linux system that can be applied in both user space and kernel space. Depending on the problem, you may need different tools, like addr2line for crash dump and kernel oops analysis, GDB for interactive (remote) debugging, ftrace for kernel tracing, valgring to catch memory-related issues, strace/ltrace for user space applications tracing, perf/gprof for application profiling, etc. In this talk, we will learn how these and many other tools and techniques can be applied to improve the quality and find/fix bugs faster on an embedded Linux system.

Mentorship Session: Testing the Media Subsystem: Compliance Tests and Virtual Drivers
▶︎

Mentorship Session: Testing the Media Subsystem: Compliance Tests and Virtual Drivers

Getting started with Yocto Project - Chris Simmons - NDC TechTown 2022
▶︎

Getting started with Yocto Project - Chris Simmons - NDC TechTown 2022

Mentorship Session: Linux Kernel Debugging Tricks of the Trade
▶︎

Mentorship Session: Linux Kernel Debugging Tricks of the Trade

See what your computer is doing with Ftrace utilities
▶︎

See what your computer is doing with Ftrace utilities

How to Avoid Writing Device Drivers for Embedded Linux - Chris Simmonds, 2net
▶︎

How to Avoid Writing Device Drivers for Embedded Linux - Chris Simmonds, 2net

Fundamentals of Embedded Linux - Chris Simmons - NDC TechTown 2022
▶︎

Fundamentals of Embedded Linux - Chris Simmons - NDC TechTown 2022

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Why AI Has Failed to Take Your Job Since 1976
▶︎

Why AI Has Failed to Take Your Job Since 1976

Exploring Linux /proc filesystem and System Calls Hacking Session with Tanel Poder
▶︎

Exploring Linux /proc filesystem and System Calls Hacking Session with Tanel Poder

Deutschland – Curaçao Highlights | Gruppe E, FIFA WM 2026 | sportstudio
▶︎

Deutschland – Curaçao Highlights | Gruppe E, FIFA WM 2026 | sportstudio

systemd on Linux 1: Intro and Unit Files
▶︎

systemd on Linux 1: Intro and Unit Files

Basics of I2C on Linux - Luca Ceresoli, Bootlin
▶︎

Basics of I2C on Linux - Luca Ceresoli, Bootlin

The Story of C++: The World's Most Consequential Programming Language | The Official Story
▶︎

The Story of C++: The World's Most Consequential Programming Language | The Official Story

Linux Performance Tools, Brendan Gregg, part 1 of 2
▶︎

Linux Performance Tools, Brendan Gregg, part 1 of 2

Debugging the Linux kernel with GDB
▶︎

Debugging the Linux kernel with GDB

Mentorship Session: ALSA: Writing the Soundcard Driver
▶︎

Mentorship Session: ALSA: Writing the Soundcard Driver

Device Tree: hardware description for everybody !
▶︎

Device Tree: hardware description for everybody !

LF Live Mentorship Session: Tracing with Ftrace: Critical Tooling for Linux Development
▶︎

LF Live Mentorship Session: Tracing with Ftrace: Critical Tooling for Linux Development

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker