YoVDO

Living on Master - Using Yocto Project, Jenkins and LAVA for a Rolling Release

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Jenkins Courses Yocto Project Courses Software Engineering Courses Continuous Integration Courses System Architecture Courses Automated testing Courses Lava Courses

Course Description

Overview

Explore a conference talk that delves into the innovative use of Yocto Project, Jenkins, and LAVA for implementing a rolling release model in embedded systems development. Learn how continuous integration builds with daily auto-synchronized upstream metadata and comprehensive testing on both emulated and real hardware environments can address common challenges in the Yocto Project/OpenEmbedded ecosystem. Discover the system architecture, key components, and valuable lessons learned from this approach, which aims to catch and fix breakages quickly, particularly for PREEMPT_RT Linux kernel testing. Gain insights into potential areas for community-driven improvements and understand the benefits of adopting a rolling release strategy for maintaining up-to-date embedded Linux systems.

Syllabus

Intro
Fork it and forget it
Future technical debt
Linux kernel release model
Everyone has a solution
Motivations for this project
System of review
Repository layout
Automation
Booting
PITest
Industry Standards
Moving forward
Enterprise class reference
Where will it be hosted
How often does it happen
System detective lecture
How brittle is it
Rolling releases
CI builds


Taught by

Linux Foundation

Tags

Related Courses

Embedded Linux using Yocto
Udemy
Linux Kernel Programming and Introduction to Yocto Project
University of Colorado Boulder via Coursera
Raspberry Pi with embedded Linux made by Yocto
Udemy
Introduction to Embedded Linux - Patch Device Tree for I2C in Yocto
Digi-Key via YouTube
Introduction to Embedded Linux Part 1 - Buildroot - Digi-Key Electronics
Digi-Key via YouTube