After developing an embedded system, we always need to be able to identify and fix some bugs that could not be seen during development process. This requirement implies that the development team must include in the target system some tools and procedure to detect and report those bugs.
During this presentation, we will see several techniques that can apply for this need. Using the coredump feature of the Linux kernel, we will generate coredumps and use gdb to inspect them. Then we will check some of the internals of a Linux elf coredump and use binutils to handle it. Finally, we will talk about cortex, a software that do on-the-fly conversion of a coredump to a much smaller text file.
Tristan Lelong is an embedded software engineer. After spending several years in France working for various customers on embedded Linux system designs as well as custom embedded software development, he moved to Seattle, WA and joined Adeneo Embedded in order to focus on Linux kernel adaptation and driver development. |
His experience consists in helping companies develop their product using Linux and teach them tools available in the open-source community. He also delivers trainings on... Read More →
Attendance numbers do not account for private attendees. Get there early!