Linux Developer Conference Brazil 2019 speaker: Sergio Prado
Sergio Prado has been working with embedded systems for more than 20 years. He is active in the embedded systems community in Brazil, maintaining some mailing lists and writing in his personal blog sergioprado.org. He is an entrepreneur, founder of Embedded Labworks and Linux developer, contributing to several free software projects, including Buildroot, Yocto Project and the Linux kernel.
Linux kernel debugging: going beyond printk messages (in Portuguese)
Debugging the Linux kernel with printk messages is a common technique. And often a good one. The problem happens when we only know this debugging technique. How to debug a kernel oops message? How to trace and understand the kernel execution? How to identify and analyze a buffer overflow? How to identify a memory leak or a deadlock in kernel space? In many situations, there are more effective kernel debugging tools and techniques, including KGDB, ftrace, addr2line, kmemleak, and so on. In this presentation, we will go over these and many other very useful tools to identify and fix problems in the Linux kernel.