Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Extracting Analytics from Complex OpenEmbedded Builds

Linux Foundation via YouTube

Overview

Explore the intricacies of extracting analytics from complex OpenEmbedded builds in this informative conference talk by David Reyna of Wind River Systems. Delve into the powerful infrastructure behind Toaster, the GUI for OpenEmbedded, and learn how it leverages the bitbake event model to capture detailed build information. Discover techniques for managing and interpreting vast amounts of build data, including dependencies, causality, time, and space. Gain insights into overcoming challenges in event interpretation and handling hundreds of thousands of build events. Learn to develop command-line tools for analytics extraction and create custom event clients. Explore topics such as the event system features, available events, event clients, database integration, and custom event creation. Acquire practical knowledge on using events for debugging bitbake and implementing custom event UIs.

Syllabus

Introduction
The Problem Space (as I see it)
Event System Features
Overview of Available Events
Event Clients (you are already using events!)
Example Event Database with CI Builders
The Event Database Instance
Adding Build Data to the Event Database
Existing Toaster Analytics
The components of the event system
The Event Class
Event Creation
Event Client Registration Example
Attaching event triggers to bitbake tasks (2)
Event Receiver Loop Example (Toaster)
Example Custom Command Line Tool
Minimal Event Database Python Script
Full Feature Event Database Python Script
Task and Recipe Build Analysis Script
Histogram of Overlapping Task/Recipe Execution
Custom events
Custom Event UI (2)
Using Events for debugging bitbake (2)
Resources (2)

Taught by

Linux Foundation

Reviews

Start your review of Extracting Analytics from Complex OpenEmbedded Builds

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.