Tools and Debugging Presentations

Tutorial: Debugging Embedded Devices Using GDB - A Review of Some Lessons Learned [ELC 2020]
Presenter: Mike Anderson, The Aerospace Company Summary: This presentation talks about the GNU project,GCC and gdb and compiling for debugging. Also about launching, loading and running application.Explains how to use GDB for debugging.


 * PDF | PPTX

A Disciplined Approach to Debugging [ELC 2020]
Presenter: Lev Iserovich, D. E. Shaw Research Summary:


 * PPTX

Finding Sources of Latency on your Linux System [ELC 2020]
Presenter: Steven Rostedt, VMware Summary:


 * PDF

Cycle tests Unleashed: Large-scale RT Analysis with Jitterdebugger [ELC 2019]
Presenter: Wolfgang Mauerer, Siemens AG Summary: The talk starts with an introduction to architecture and usage of the jitterdebugger tool, and address the question of how it differs from the cyclictest tool suite. Then discuss archival strategies for keeping recorded data reproducible in the long run (a non-trivial problem!), and discuss several types of statistical evaluation that are made possible by jitterdebugger's new capabilities.


 * VIDEO

Using Serial kdb / kgdb to Debug the Linux Kernel [ELC 2019]
Presenter: Douglas Anderson, Google Summary: Presentation demonstrates the use of kgdb for debugging simulated bugs in the kernel. Focus will be on after-the-crash debugging, rather than stepping through the code.


 * PDF | VIDEO

Graphics Performance Analysis with FrameRetrace: A Responsive UI for ApiTrace [ELC 2018]
Presenter: Mark Janes, Intel Summary: This slides will describe the current state of FrameRetrace, and why it is a compelling tool for OpenGL application and driver developers. A demo of FrameRetrace will illustrate and fix a performance problem in the mesa driver.


 * PDF | VIDEO

Tutorial: Debugging Custom Hardware with Linux - Tools to Make Your Hardware Engineeers Love You [ELC 2016]
Presenter: Chris Martin, Intel Summary: This presentation discuss about the hardware problem, useful tools and techniques. The tools will range from the simple ones like devmem for peeking and poking and tcpdump for network monitoring, to complex ready-made tools such as gdb, LTTng or eclipse for tracing, to custom scripts.


 * PDF | VIDEO

Autotools: A Demystification Tutorial [ELC 2016]
Presenter: Thomas Petazzoni, Free Electrons Summary: Autoconf, Automake and Libtool, also called the "autotools". This tutorial gives a fresh look at these tools, starting from scratch. Understanding the basic principles, how to write clean and readable configure.ac and Makefile.am logic, and highlight some best (and worst) practices. Also discuss about building programs, libraries, adding configuration tests and conditional compilation, and more.


 * PDF | VIDEO

Linux Integrated System Analysis (LISA) & Friends [ELC 2016]
Presenter: Patrick Bellasi, ARM Ltd Summary: In this talk, Patrick Bellasi will introduce the new Linux Integrated System Analysis framework (namely LISA) which can make distributed development test easier, along with a demonstration of Trace Analysis and Profiling, written in python, (TRAPpy) using a web-browser. TRAPpy provides a customized graphical view of filtered  processed trace data, and is ideal for detailed debug scenarios.
 * PDF | VIDEO

Apache Mynewt: An OS and Tools for the Embedded World [ELC 2016]
Presenter: Sterling Hughes, Runtime Summary: Apache Mynewt is a community-driven, permissively licensed open initiative for constrained, embedded apps. This presentation gives information on Mynewt, it's features and goals.


 * PDF | VIDEO

Debugging the Linux Kernel with GDB [ELC 2016]
Presenter: Kieran Bingham Summary: This presentation gives information about the different ways in which GDB can be used to debug the Linux kernel. In particular the talk focuses on the ways in which GDB can be made to have better "Linux Kernel Awareness " to improve the debugging experience. The presentation will look at how Linux Kernel Awareness can be implemented by either extending the GDB python interface or as GDB extensions written in C.
 * PDF | VIDEO

Understanding ARM HW Debug Options [ELC 2016]
Presenter: Michael E. Anderson, The PTR Group Summary: This presentation talks about what are the features of debugger interfaces and how can you use them to debug low-level code such as drivers in the Linux kernel? Also describe each of these interfaces and how they are used with a live demonstration of OpenOCD and its use to debug Linux kernel code.<>br


 * PDF | VIDEO

uVisor Debugging Facility Improvements for ARM mbed [ELC 2016]
Presenter: Jim Huang, South Star Xelerator Summary: uVisor is a tiny hypervisor / microkernel-like security kernel at the foundation of mbed OS dedicated to ARM Cortex-M processors to secure firmware updates and the cloud.This presentation introduces uVisor,it's feature and debug facilities.


 * PDF | VIDEO

Current Challenges in UBIFS [ELC 2015]
Presenter: Richard Weonberger, Sigma Star GmbH Summary: UBIFS is a filesystem that is designed to run over UBI. This presentation gives information about UBI, it's example UBIFS, fastmap and challenges in UBIFS.


 * PDF

Extending Android's Platform Toolsuite [ELC 2015]
Presenter: Karim Yaghmour, Opersys Summary: These slides provide information about available toolsuite such as Official App Dev tools, Official platform Dev tools 3rd party power user tools, 3rd party App Dev tools. Talks about system service interfaces, architecture for creating monitoring tools and boot animation.
 * PDF

Creating Open Hardware Tools [ELC 2015]
Presenter: David Anders, Intel Summary: This presentation provides a long history of open tools and gives information about open hardware solutions. Also discuss about the challenges in it.


 * PDF

Debugging the Linux Kernel with GDB [ELC 2015]
Presenter: Peter Griffin, Linaro Summary: These slides discuss about what exists today in open source,how we can make debugging better, where we should make the changes and about the challenges in debugging.


 * PDF

Finding Performance and Power Issues on Android Systems [ELC 2014]
Presenter: Eric Moore, Intel Corporation Summary: This presentation discuss about various technologies from Google and from Intel Corporation to identify and fix performance and power issues on Android Systems, and what developers and testers need to look for in their systems and applications. Also explains how various microkernels look inside the tools and some real world cases.


 * PDF | VIDEO

Building Tools From the Outside In: Bringing User-Centered Design to Embedded Linux [ELC 2014]
Presenter: Belen Barros Pena, Intel's Open Source Technology Center Summary: This presentation talks about how the Yocto Project built Toaster, its latest application, from the outside in, focusing on its users, what they want and what they need. It explains how user-centered design techniquescan be adapted to the particularities of the embedded Linux community, and how they can be applied to help improve embedded Linux tools.


 * PDF | VIDEO

Open Source Tools for Software Defined Radio on Multicore ARM+DSP [ELC 2014]
Presenter: Philip Balister, OpenSDR Summary: Need review
 * PDF | VIDEO

Debugging - Linux Kernel Testing [ELC 2014]
Presenter: Matt Porter, Linaro Summary:


 * VIDEO

Hardware-Assisted Software Tracing [ELC 2014]
Presenter: Adrien Verge, Ecole Polytechnique Montreal Summary: This presentation provides information about alternate methods for tracing, that rely on ARM CoreSight and Intel BTS hardware modules. It explains that the time overhead for tracing can be reduced by up to four times when assisted by hardware, as compared to software tracing with LTTng, a performance oriented tracer for Linux. The proposed solutions takes advantage of hardware modules present on most newer ARM SoC and Intel CPUs.
 * PDF | VIDEO

Debugging (Sigrok: Using Logic to Debug Logic) [ELC 2014]
Presenter: Matt Ranostay, Intel Open Source Technology Center David Anders, CircuitCo Summary: Sigrok provides a simple Open Source solution for mostly proprietary and some Open Source Hardware digital logic devices.This presentation gives information about Sigrok project, it's family components and supported output format.
 * PDF

Debugging - Panel Discussion [ELC 2014]
Presenter: Karim Yaghmour, Opersys Matt Ranostay, Intel David Anders, CircuitCo Matt Porter, Linaro Summary:


 * VIDEO

Kernel Testing Tools and Techniques [ELC 2013]
Presenter: Matt Porter, Texas Instruments, Inc. Summary: This presentation provides information about the test framewoks such as LAVA,OpenTest, Autotest, Jenkins Ktest etc.Also information about tools and techniques used for testing.


 * PDF | VIDEO

Survey of Linux Kernel Debugging Techniques [ELC 2013]
Presenter: Kevin Dankwardt, K Computing Summary: This is a survey of Linux kernel debugging techniques that includes documentation, the code, printk, GDB, kernel configuration, virtual filesystems and systemmap.


 * PDF | VIDEO

Leveraging Linux - Code Coverage for Post-Silicon Validation [ELC 2013]
Presenter: Mehdi K., UBC Integrated Systems Design Lab Summary: This presentation covers a popular test “Linux boot bringup” on an industrial size system on chip called LEON3. It explains the methodology and the results achieved.


 * PDF

The 'Embedded' Problem as Experienced by Intel's Reference Phones [ELC 2013]
Presenter: Mark Gross, Intel/MCG/PSI Summary: PDF Not proper


 * PDF

Debugging on a Production System [ELC 2013]
Presenter: Tristan Lelong, Adeneo Embedded Summary: This presentation provides information about production system, it's constraints and debugging of production system. Also discuss about tools like Linux kernel coredumps, binutils, libc, ptrace etc.
 * PDF | VIDEO

Userland Tools and Techniques For Linux Board Bring-Up and Systems Integration [ELC 2012]
Presenter: Hunyue Yau, HY Research LLC Summary:


 * PDF

Automated Testing with ktest.pl (Embedded Edition) (Cont.) [ELC 2012]
Presenter: Steven Rostedt, Red Hat Summary:


 * PDF

Embedded-Appropriate Crash Handling in Linux [ELC 2012]
Presenter: Tim Bird, Sony Network Entertainment Summary:


 * PDF

Ineffective and Effective Ways To Find Out Latency Bottlenecks With Ftrace [ELC 2012]
Presenter: Yoshitake Kobayashi, Toshiba Summary:


 * PDF

Open Source Automated Test Framework [ELC 2012]
Presenter: Daniel Hursh, IBM Summary:


 * PDF

Intricacies of a MIPS Stack Backtrace Implementation [ELC 2012]
Presenter: David VomLehn, Cisco Summary:


 * PDF

Optimizing the Embedded Platform Using OpenCV [ELC 2012]
Presenter: Matt Weber, Rockwell Collins Inc. Summary:


 * PDF

Board Bringup: Open Source Hardware and Software Tools [ELC 2011]
Presenter: David Anders (Texas Instruments) Summary:


 * PDF

Tools and Techniques for Debugging Embedded Systems [ELC 2011]
Presenter: Anand Gadiyar (Texas Instruments) Summary:


 * PDF

Delivering Predictability: The Yocto Project Autobuilder, Automated Sanity Testing, License Collection, and Build Statistics Tracking [ELC 2011]
Presenter: Elizabeth Flanagan (Intel) Summary:


 * PDF

Powerdebugging Inside Linaro [ELC 2011]
Presenter: Amit Kucheria (Linaro) Summary:


 * PDF

[ELC ]
Presenter:  Summary:


 * [PDF] | [VIDEO]