Learn Backend Development Part-Time, Online
Learn EDR Internals: Research & Development From The Masters
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to optimize Linux core dumps for embedded IoT devices through this 38-minute conference talk from the Linux Foundation. Explore the challenges of processing core dumps in constrained environments with limited storage, bandwidth, and connectivity, and discover innovative solutions implemented in Rust. Examine the ELF structure and its application to core dumps, then dive into on-device optimization techniques that reduce core dump size by capturing only essential stack data. Understand privacy-preserving debugging methods using a custom Rust-built on-device stack unwinder that hooks into the core handler, converting coredumps to sets of program counters per frame to save space and prevent potential personally identifiable information leakage. Gain insights from real-world experience parsing millions of core dumps with Rust, learning practical lessons for scaling embedded debugging solutions in IoT environments.
Syllabus
Efficient On-Device Core Dump Processing for IoT: A Rusty Implementation - Blake Hildebrand
Taught by
Linux Foundation