The Linux Foundation Projects
Skip to main content

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

Welcome Lineo Solutions to the Yocto Project

By Blog

Lineo Solutions has joined the Yocto Project as a silver member. We welcome them heartily – and indeed it is a welcome back, as Lineo was involved with the OpenEmbedded project way back in the early 2000s, before it even became OpenEmbedded! Lineo was involved in the original project to port Linux to the Sharp Zaurus. This project eventually grew and become OpenEmbedded.

We are very glad to have Lineo back in the family as an active member in the project. Welcome!

Intel Upgrades to Platinum

By Blog

The project is pleased to announce that Intel Corporation has become the first Platinum member of the project. Intel is a founding member of the Yocto Project, and has been a Gold member since 2011.

The Yocto Project has always had two levels for corporate participation: Gold and Silver, which are similar to the same levels in the Linux Foundation itself. These are memberships with paid dues that enable members to have some influence in the project’s governance (see About section). Late last year, the project’s Advisory Board voted to create two new levels:

• Platinum, a new paid level above Gold
• Bronze, a non-paying, non-voting level available to organizations who donate funds to the project but can’t afford to become full members

Stay tuned for more news about the Yocto Project!

Welcome Linaro

By Blog

Linaro is a collaborative organization whose goal is to promote ARM processors within the Linux community, which they have done very successfully since 2010. The Yocto Project is very pleased to announce Linaro as a Silver Member. Welcome!