The Yocto Project is happy to announce Yocto Project Developer Day taking place at Mentor Graphics Headquarters in Wilsonville, Oregon, on March 15, 2018. This is the day following the Embedded Linux Conference North America, so make your plans to leave a day later and learn more about Yocto Project’s open source, high-quality infrastructure and tools.

During this one-day training class, we’ll walk you through how you can create custom-build Linux distributions for embedded devices, by using layers and recipes designed to resolve incompatibilities between different configurations.


You will be able to attend advanced and beginners classes according to your self-assess level. A preliminary schedule is available below.


Choose an actual board to play with and keep at the end of the day. Board selection will be announced shortly.

At the end of the day, you will be proficient at:

  • Calibrating your development environment
  • Building a Yocto Project compatible platform using partner boards
  • Navigating the building process smoothly
  • Scaling your build to the needs of your desired embedded platform

Who could 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

The early bird registration fee of US$179 is extended through February 10. From February 10 through February 28, the general registration fee will be US$209. After February 28, the late registration fee will be US$249.

If you are already planning to attend ELC, you can add Yocto Project Dev Day to the Agenda section of your Embedded Linux Conference registration. For those not planning to attend ELC, individual registrations can be purchased separately.

Please also read our Event Code of Conduct.

Any further requirements will be sent by email before the event. If you need more answers or have any trouble, please contact us.


Introductory Track

Introduction to the Yocto Project
Key Concepts
Build System Workflow
Examining Recipes
Standard Recipe Build Steps
Working with Layers
Build and Boot Your Custom Image
Working with Applications

Advanced Track

NOTE: this is a sample advanced track from our previous event at ELCE to show the kind of material to expect. We will update this with the 2018 schedule as soon as possible.

* 9:00- 9:15 Opening session, What's New (Jefro)
9:15- 9:30 Account setup (David Reyna)
9:30-10:15 Devtool: creating new content (Tim Orling)
* 10:15-10:30 Morning Break
10:30-11:15 DT overlays (Marek Vasut)
11:15-12:00 Userspace: packaging, installation, system services (Rudolf Streif, given by David Reyna)
* 12:00- 1:00 Lunch (and board pass-out)
1:00- 1:45 License audit of a release (Beth 'pidge' Flanagan)
1:45- 2:15 CROPS (Tim Orling)
* 2:30- 2:45 Afternoon Break
2:45- 3:15 Recipe specific sysroots (Joshua Lock, given by Sean Hudson)
3:15- 3:45 Maintaining your Yocto Project Distribution (Scott Murray)
3:45- 4:20 Kernel Modules with eSDKs (Marco Cavallini)
4:20- 5:00 Analytics and the Event System (David Reyna)
5:00- 5:30 Kernel/Security Forum, Q and A (All)