THE LINUX FOUNDATION PROJECTS

Building Container Images with the Yocto Project – Yocto Project Summit 2019

By Blog

Abstract:

This paper will present how the Yocto Project can be used to create container images for use with container runtimes such as Docker. A brief introduction to container image formats will lead into more in-depth discussions about building container images. The Yocto Project build approach will be compared to popular tools currently in use to create containers images such as Dockerfiles, Cloud Build, and BuildKit. Topics might include licensing, ease of use, reproducible and build time. Based on these topics we will explore how the Yocto Project might be modified to improve the building of container images.

Speaker: Mark Asselstine, Software Architect, Wind River

Mark is a long-time Yocto Project contributor who has worked with embedded Linux for over 12 years. In his role as a software architect at Wind River, Mark works with customers on real world usecases for virtualization and containerization. This work has lead him to be a frequent contributor to the meta-virtualization and meta-cloud-services layers. He is also a member of the steering committee for the OverC project, a containerized Linux OS framework written as a Yocto Project layer.

Creating a Yocto/OE-core BSP layer for the Google Coral Dev Board – Yocto Project Summit 2019

By Blog

Abstract:

This year Google announced the Coral Dev Board which is a low cost development board to quickly prototype on-device ML products. The development board is based on a removable system-on-module (SoM).

The official supported software for the Coral Dev Board is Mendel OS, which is a Debian derivative. This is a fairly common approach, to provide a Debian derivative, making it very easy to get started to prototype on the hardware.

For a production grade setup it is preferable to use Yocto/OE-core and in this presentation Mirza will go through the process of creating meta-coral which is a BSP layer supporting the Google Coral Dev Board.

This layer is heavily based on the available BSP components that are offered in Mendel OS. Mirza will also cover current status of meta-coral as in what works and what does not, and possible future development where he is looking for collaborators.

There will also be a live demonstrating successfully booting an Yocto/OE-core image on the Google Coral Dev Board.

Speaker: Mirza Krak, Northern Tech

Mirza Krak is an Embedded Linux Solutions Architect with seven years of experience in the field and is currently with the Mender.io open source project. Mirza was a Mender community member for a couple of years which led to him joining the Mender project full-time in 2018.

He is involved in various other open source projects and is a Linux kernel contributor.

Mirza’s expertise is within Board Support Package development which ranges from hardware bringup, bootloaders, Linux kernel and build systems (Yocto/OE-core). Mirza has spoken at various conferences including Embedded Linux Conference (US & EU), NDC Techtown, and other technology conferences.

 

Binary Package Feeds for Yocto Project – Yocto Project Summit 2019

By Blog

Abstract

As storage size and processing power is increasing on the low end of embedded devices, using full distributions on embedded and IoT devices is becoming more pervasive. The ease of use, larger user communities, and ability to easily add precompiled packages could cause current users to drop Yocto in favor of one of the full size distributions. By providing a binary package feed, Yocto can reduce exposure to losing users to this. This will also have other benefits for Yocto users, such as enabling faster developer use of packages and reduce the amount of rebuilds.

This task is very much a work in progress. Jon Mason will go into the background of the dilemma, the work currently being done to implement this in Yocto, the design decisions and trade-offs, and future work.

Speaker: Jon Mason, Arm

Jon Mason is a Software Engineer with nearly 20 years experience in the industry. Jon joined Arm in October 2018 with his sole purpose being to make all Arm aspects of Yocto/OE as awesome as possible. Most recently, he was employed at Broadcom performing a variety of tasks including Linux kernel bring-up on new Arm SoCs, enabling hardware in u-boot, and porting Zephyr to a new Arm Cortex-A based SoC. Much of this development was done in the Yocto environment, which provided Jon a good background for his current role.

Outside of work, Jon maintains NTB and a few other drivers in Linux.

Transitioning from long term stable to CI/CD – Yocto Project Summit 2019

By Blog

Abstract:

Using the Yocto Project master branch for a CI/CD (DevOps) approach has it’s challenges.  I will discuss moving from a stable release and uplift strategy to a continuous integration, continuous development and continuous delivery model using Yocto Project, OpenEmbedded and related community layers.  I will include information on my experiences and the challenges as both a contributor and consumer of the components, tracking contributions, integration of new content, testing challenges and release readiness practices.

Speaker: Mark Hatle, Xilinx

Mark has been an open source contributor and maintainer for over 20 years.  In this time he has contributed to the development of multiple Linux based operating systems and many open source projects.  Working at MontaVista, then Wind River and now Xilinx he has focused on build systems and related components needed to enable device developers to create Linux based devices.  Mark was involved in the creation of the Yocto Project, and has been a member of the OpenEmbedded Technical Steering committee.

Yocto Project and CVEs – Yocto Project Summit 2019

By Blog

Abstract:

The Yocto Project community is doing a lot of work around CVEs, but that work is not always visible to our members. This presentation covers how CVEs are processed and the tools to help support this work, in particular the Security Response Tool contributed last year and the various CVE build check tools.

We will also discuss ways to better engage the community in tracking, communicating, and fixing CVEs.

 

Speaker:

David Reyna, SMTS, Wind River

Creating Friendly Layers – Yocto Project Summit 2019

By Blog

Abstract:

Recent years have seen a proliferation in Yocto Project layers from hardware manufacturers, software companies and hobbyist developers. The typical Yocto Project workflow involves pulling several of these layers together from different sources and crossing your fingers to hope that they all play nicely with each other. However, many layers are in practice mutually exclusive, force the selection of particular machine or distro, or make unwanted changes to recipes defined in other layers. This can result in broken builds (often with confusing error messages) or subtle runtime errors and crashes which may be difficult to debug.

When developing a layer it is important to avoid these potential problems so that it can be used as widely as possible. While it is not possible to test every combination of different layers, there are straightforward design principles that can be followed to maximise the likelihood of things working. Applying these principles effectively does however require a good understanding of how variables, tasks, distro features and overrides work within the Yocto Project.

This talk will cover both the design strategies and the implementation details needed to produce high quality Yocto Project layers which maximises compatibility with the work of others.

Speaker: Paul Barker

Paul Barker has been an active member of the Yocto Project community since 2013. He has contributed to the project in many ways, including maintaining the opkg package manager during 2013-2015. More recent contributions have focused on improving support for the Raspberry Pi and other single board computers. He is currently the technical lead on the Oryx Project which integrates lightweight container support into a production-ready Embedded Linux distribution and is built on top of Yocto Project technologies.

Paul’s technical role within Beta Five Ltd is to maintain board support packages (BSPs) and customised Embedded Linux distributions for clients. He also provides more general open source consulting and system administration services to selected clients. His previous role was the development and maintenance of Linux support at CommAgility Ltd, a manufacturer of telecomms test equipment.

Paul has previously spoke at FOSDEM 2014 on the subject of opkg maintenance and Embedded Linux based underwater noise monitoring equipment. He has also spoken at several academic conferences on the subjects of underwater acoustics, noise monitoring equipment and data analysis.

YOCTO PROJECT® SUMMIT 2019

By Blog

DATE: Thursday, October 31 – Friday, November 1, 2019

TIME:
9:00 am – 5:00 pm

LOCATION:
Lyon Convention Center

REGISTRATION:

Together with your ELCE registration or standalone registration.

The Yocto Project Summit, scheduled for October 31-November 1, 2019 at the Lyon Convention Centre, Lyon, France, is a technical conference for engineers, open source technologists, students and academia in the OSS space.  Organized in conjunction with ELCE 2019, this 2-day event is where individuals will learn about Yocto Projects’ direction — including, but not limited to, new releases, development tools, features — get training on the next wave of embedded Linux technologies (segment previously known as Yocto Project Developer Day), and network with their industry peers, Yocto Project maintainers and experts.

For the first time, the Yocto Project Developer Day has expanded its scope to include both the workshop for engineers building customized Linux distributions and applications, as well as an open forum where maintainers, trainers and users present papers on how the project is evolving and how they are using it.

WHY ATTEND?
Learn how Yocto Project-based software and new features, never seen before in the community, can help harness the power of automation and cross compiling to overcome development barriers and formulate efficient approaches to follow CI/CD models, DevOps practices, cybersecurity requirements and more.
Summit attendees will:

  • Hear from Yocto Project maintainers about current release topics such as automated testing, optimized builds, automated CVE analysis, SPDX license identifiers, automated recipe upgrades
  • Attend sessions on DevOps, cybersecurity, containers, edge computing
  • Gain hands-on experience with the Yocto Project infrastructure and tools


Our knowledgeable and engaging instructors will help you better understand topics like build system workflow, examining recipes, recipe build steps, working with layers, building applications, poky, Toaster, and devtool. Through hands-on exercises, you’ll have a chance to network and put your new skills to work, too.

Attending the Yocto Project Summit will provide you with a strong base of knowledge around the Yocto Project developer tools and how they are being used in the industry.
 
PROGRAM


Day 1: Keynote and general sessions on Yocto Project technology and usage

Day 2: Breakout sessions containing 2 tracks

Track 1: Yocto Project workshop-hackathon

Track 2: Yocto Project and OE maintainers meeting

Lunch and snacks are offered through the day on both days.

SLIDES

The slides used during the Yocto Project Summit are available here: https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2019

SCHEDULE

THURSDAY, OCTOBER 31st 
9:00 AM 9:20 AM
Welcome and Keynote, Lieu Ta, Yocto Project
9:25 AM 10:10 AM
Creating Friendly Layers, Paul Barker, Beta Five
 
10:15 AM 11:00 AM
Yocto Project and CVEs, David Reyna, Wind River
 
11:20 AM 12:05 PM
Transitioning from long term stable to CI/CD, Mark Hatle, Xilinx
 
12:10 PM 12:55 PM
Binary Package Feeds for Yocto Project, Jon Mason, Arm
 
1:50 PM 2:35 PM
Yocto Project state of the Union panel talk, Behan Webster, Converse in Code

 

2:40 PM 3:25 PM
Creating a Yocto/OE-core BSP layer for the Google Coral Dev Board, Mirza Krak, Northern Tech

 

3:45 PM 4:30 PM
Building Container Images with the Yocto Project, Mark Asselstine, Wind River

 

4:35 PM 5:20 PM
Resulttool or: How I Learned to Stop Worrying and Love testresults, Tim Orling, Intel Corporation
 
FRIDAY, NOVEMBER 1st
 
TRACK 1 – Yocto Project workshop-hackathon
9:00 AM 9:45 AM
Strenghten your Yocto deployments with Autobuilder2 CI tool, Marco Cavallini, Koan Software
10:55 AM 11:40 AM
Sstate-cache Magic!, Jaewon Lee, Xilinx
 
11:45 AM 12:30 PM
Bringing IOTA Distributed Ledger Technology (DLT) into Yocto/OpenEmbedded, Bernardo A. Rodrigues, Philipp Blum, IOTA Foundation
1:25 PM 2:55 PM

Devtool hands-on seminar, Tim Orling, Intel Corporation, Manjukumar Harthikote Matha, Xilinx, Chandana Kalluri, Xilinx

3:15 PM 4:45 PM

User Space 2.0 seminar, David Reyna, Wind River

TRACK 2 – Yocto Project and OE maintainers meeting

Agenda topics in progress. Attendees generally contribute code or maintain certain layers. 

 

SOCIAL EVENT Day 1: join us for an evening reception with drinks and appetizers.  

REGISTRATION: $249  

WHO CAN BENEFIT:

System/Software Developers Tech Leads / Development Leads

Software Architects

Chief Engineers

System Engineers

Development Engineers

Embedded Engineers / Programmer DevOps / System Administrators

Application Engineers Open Source Technologists  

CFP is closed.

REGISTRATION: Together with your ELCE registration or standalone registration.

YOCTO PROJECT® SUMMIT 2019

By Blog

DATE: Thursday, October 31 – Friday, November 1, 2019

TIME:
9:00 am – 5:00 pm

LOCATION:
Lyon Convention Center

REGISTRATION:

Together with your ELCE registration or standalone registration.

The Yocto Project Summit, scheduled for October 31-November 1, 2019 at the Lyon Convention Centre, Lyon, France, is a technical conference for engineers, open source technologists, students and academia in the OSS space.  Organized in conjunction with ELCE 2019, this 2-day event is where individuals will learn about Yocto Projects’ direction — including, but not limited to, new releases, development tools, features — get training on the next wave of embedded Linux technologies (segment previously known as Yocto Project Developer Day), and network with their industry peers, Yocto Project maintainers and experts.

For the first time, the Yocto Project Developer Day has expanded its scope to include both the workshop for engineers building customized Linux distributions and applications, as well as an open forum where maintainers, trainers and users present papers on how the project is evolving and how they are using it.

WHY ATTEND?
Learn how Yocto Project-based software and new features, never seen before in the community, can help harness the power of automation and cross compiling to overcome development barriers and formulate efficient approaches to follow CI/CD models, DevOps practices, cybersecurity requirements and more.
Summit attendees will:

  • Hear from Yocto Project maintainers about current release topics such as automated testing, optimized builds, automated CVE analysis, SPDX license identifiers, automated recipe upgrades
  • Attend sessions on DevOps, cybersecurity, containers, edge computing
  • Gain hands-on experience with the Yocto Project infrastructure and tools


Our knowledgeable and engaging instructors will help you better understand topics like build system workflow, examining recipes, recipe build steps, working with layers, building applications, poky, Toaster, and devtool. Through hands-on exercises, you’ll have a chance to network and put your new skills to work, too.

Attending the Yocto Project Summit will provide you with a strong base of knowledge around the Yocto Project developer tools and how they are being used in the industry.
 
PROGRAM


Day 1: Keynote and general sessions on Yocto Project technology and usage

Day 2: Breakout sessions containing 2 tracks

Track 1: Yocto Project workshop-hackathon

Track 2: Yocto Project and OE maintainers meeting

Lunch and snacks are offered through the day on both days.


SCHEDULE

THURSDAY, OCTOBER 31st 
9:00 AM 9:20 AM
Welcome and Keynote, Lieu Ta, Yocto Project
9:25 AM 10:10 AM
Creating Friendly Layers, Paul Barker, Beta Five
 
10:15 AM 11:00 AM
Yocto Project and CVEs, David Reyna, Wind River
 
11:20 AM 12:05 PM
Transitioning from long term stable to CI/CD, Mark Hatle, Xilinx
 
12:10 PM 12:55 PM
Binary Package Feeds for Yocto Project, Jon Mason, Arm
 
1:50 PM 2:35 PM
Yocto Project state of the Union panel talk, Behan Webster, Converse in Code

 

2:40 PM 3:25 PM
Creating a Yocto/OE-core BSP layer for the Google Coral Dev Board, Mirza Krak, Northern Tech

 

3:45 PM 4:30 PM
Building Container Images with the Yocto Project, Mark Asselstine, Wind River

 

4:35 PM 5:20 PM
Resulttool or: How I Learned to Stop Worrying and Love testresults, Tim Orling, Intel Corporation
 
FRIDAY, NOVEMBER 1st
 
TRACK 1 – Yocto Project workshop-hackathon
9:00 AM 9:45 AM
Strenghten your Yocto deployments with Autobuilder2 CI tool, Marco Cavallini, Koan Software
10:55 AM 11:40 AM
Sstate-cache Magic!, Jaewon Lee, Xilinx
 
11:45 AM 12:30 PM
Bringing IOTA Distributed Ledger Technology (DLT) into Yocto/OpenEmbedded, Bernardo A. Rodrigues, Philipp Blum, IOTA Foundation
1:25 PM 2:55 PM

Devtool hands-on seminar, Tim Orling, Intel Corporation, Manjukumar Harthikote Matha, Xilinx, Chandana Kalluri, Xilinx

3:15 PM 4:45 PM

User Space 2.0 seminar, David Reyna, Wind River

TRACK 2 – Yocto Project and OE maintainers meeting

Agenda topics in progress. Attendees generally contribute code or maintain certain layers. 

 

SOCIAL EVENT Day 1: join us for an evening reception with drinks and appetizers.  

REGISTRATION: $249  

WHO CAN BENEFIT:

System/Software Developers Tech Leads / Development Leads

Software Architects

Chief Engineers

System Engineers

Development Engineers

Embedded Engineers / Programmer DevOps / System Administrators

Application Engineers Open Source Technologists  

CFP is closed.

REGISTRATION: Together with your ELCE registration or standalone registration.

Comcast Upgrades Yocto Project Membership Level to Platinum

By Blog

The project is pleased to announce that Comcast upgraded their Yocto Project membership level to Platinum, effective January 1, 2019.

Comcast joined in 2017 and has consistently been a strong supporter of the Yocto Project.  Comcast has contributed in all facets of the Project – from Technical with Khem Raj as the maintainer for the RDK layer and our core toolchains, to Advocacy and Board representation by Nithya Ruff.

“Comcast is excited to join as a platinum member of the Yocto Project. The Yocto Project plays an important role in how we innovate, and we look forward to continuing our commitment to participating in the project’s vibrant open-source community. Yocto Project is one of the key components of the RDK open source Linux distribution and have helped RDK to scale to tens of millions of devices worldwide,” said Labeeb Ismail, Senior Vice President, CPE Software Comcast.

 

Yocto Project® Welcomes New Members, Advances Open Source Embedded Systems Through Momentum

By Blog

Arm and Facebook demonstrate support for open source embedded technologies

VANCOUVER, British ColumbiaAug. 28, 2018 /PRNewswire/ — The Yocto Project, an open source collaboration project that helps developers create custom Linux-based systems for embedded products, today announces continued growth with two new platinum members, an upcoming project release and ongoing community engagement.

The Yocto Project provides a flexible set of tools and a space where embedded developers worldwide can share technologies, software stacks, configurations, and best practices to create tailored Linux images for embedded and Internet of Things (IOT) devices. The Yocto Project launched in 2011 and currently has over 22 active members.

Arm and Facebook join the Yocto Project at Platinum level adding their technical and financial support towards consolidating the Yocto Project as a secure, stable and adaptable industry standard. “We are delighted to welcome Arm and Facebook to the Yocto Project at the Platinum level,” said Lieu Ta, Senior Director of Governance and Business Operations at Wind River and Chair of the Yocto Project Advisory Board. “With their continued support, we are furthering the embedded systems ecosystem and the Yocto Project as a whole.” Arm and Facebook join the current Platinum members – Intel and Texas Instruments – thus strengthening the Yocto Project Board with their contributions.

Richard Purdie continues to lead the Yocto Project as Project Architect and Linux Foundation Fellow. Richard’s position is now supported directly by the Yocto Project, supplemented by a generous grant from Comcast. Under Purdie’s leadership, the project is on track for their upcoming fall release. “The next release will demonstrate Yocto Project’s ability to efficiently build and importantly, test complete Linux software stacks which are reproducible, easily audited and totally customizable in a maintainable way,” said Richard Purdie, Project Architect of the Yocto Project.

The Yocto Project will be onsite at Embedded Linux Conference Europe, October 22-24, 2018 in Edinburgh, United Kingdom. Embedded Linux Conference (ELC) is the premier vendor-neutral technical conference for companies and developers using Linux in embedded products. Members of the Yocto Project community will participate in a variety of sessions, presentations and tutorials during the event. Additionally, the Yocto Project will host a bi-annual Developer’s Day on October 25, 2018. For more information and to register for the DevDay, visit here. To learn more about Yocto Project’s onsite presence, visit here.

Arm

“As the IoT matures, new embedded applications emerge and autonomous vehicles become a reality, Arm is committed to enabling embedded developers to innovate quickly, and open-source software is key to this,” said Rhonda Dirvin, Senior Director, Marketing, Embedded & Automotive Line of Business, Arm.”The Yocto Project provides an excellent framework to facilitate embedded Linux development, and through our membership we will collaborate with the community to further advance Yocto Project’s custom open-source distribution.”

Comcast

“We are honored to help support the Yocto Project, which continues to play an essential role in advancing open-source solutions in the IoT and embedded space,” said Nithya A Ruff, Head of Comcast Open Source Practice. “The Yocto project continues to thrive thanks to the contribution of a dynamic, diverse group of contributors and participants, and exemplifies the vibrancy of the global open-source community.”

Facebook

“The Yocto Project is the basis for important open source and embedded firmware initiatives,” said Aaron Sullivan, Director of Hardware Engineering at Facebook. “We are happy to lend our support to the Yocto Project community, and look forward to joining with other members in this important work.”

Intel

“We are delighted to see the Yocto Project’s continued growth,” said Imad Sousou, Corporate Vice President and General Manager of the Open Source Technology Center, Intel. “These new members bring a diverse set of perspectives, and we look forward to their contributions.”

Texas Instruments

“Developers continue to optimize high-quality, differentiated software to enhance product capabilities and ultimately shorten development cycles. Open source software frameworks like the Yocto Project and the Open Embedded Software Foundation give programmers the opportunity to develop a robust software framework that’s scalable across systems. By adding new platinum members, the Yocto Project can continue their work furthering the development of Embedded Linux,” said Bill Mills, Open Source Architect, Texas Instruments.”

About Yocto Project

The Yocto Project is an open source collaboration project that helps developers create custom Linux-based systems for embedded products, regardless of the hardware architecture. To learn more about the project or how to join, please contact Kate Stewart (kstewart@linuxfoundation.org). For additional information about the project, please visit here.

Media Inquiries
Dan Brown
The Linux Foundation
dbrown@linuxfoundation.org