Главная
Study mode:
on
1
Introduction
2
The Problem Space (as I see it)
3
Event System Features
4
Overview of Available Events
5
Event Clients (you are already using events!)
6
Example Event Database with CI Builders
7
The Event Database Instance
8
Adding Build Data to the Event Database
9
Existing Toaster Analytics
10
The components of the event system
11
The Event Class
12
Event Creation
13
Event Client Registration Example
14
Attaching event triggers to bitbake tasks (2)
15
Event Receiver Loop Example (Toaster)
16
Example Custom Command Line Tool
17
Minimal Event Database Python Script
18
Full Feature Event Database Python Script
19
Task and Recipe Build Analysis Script
20
Histogram of Overlapping Task/Recipe Execution
21
Custom events
22
Custom Event UI (2)
23
Using Events for debugging bitbake (2)
24
Resources (2)
Description:
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.

Extracting Analytics from Complex OpenEmbedded Builds

Linux Foundation
Add to list
0:00 / 0:00