Overview
Syllabus
Intro
Repository Layout
Legacy Build System
Unmaintainable OpenWRT
Legacy Builds are Painful
Summary
Follow the Quick Start Guide
Build Your Own Image
Porting from OpenWRT
Refresher: Appends
Refresher Layers
Back to Porting Packages
Add an Append
Match Versions
Apply the Same Patches
Use the Same Configure Options
Yocto Porting Day
Porting Day - 1 week
Give a Tutorial
Use Task Management Tools
Great Success!
Tip: Recruit People
Extend Yocto for Your Needs
Building from Disk: EXTERNALSRC
Building from Disk: SRC_URI
We Built Merakisc
Machine & Distro Features
We Built Meraki Features
Problem: Mismatched C Library Headers
The Error
The User-space App
Solution: Use the Same Sources
Layers Are Not Programmatically Selectable
Successes: Build Times
Successes: Most Products Using Yocto
Successes: Easy Maintenance
Closing Thoughts
Taught by
Linux Foundation