~/talk

Migrating to Yocto: A Guide and Lessons Learned

links:none on file
slides:none on file

Migrating a large Cisco Meraki OpenWRT-based repo to Yocto and BitBake produces concrete results: about 50 proprietary recipes require porting, a company “Yocto pouring day” ports 35 in one session, and build time drops from four hours to 15 minutes — a 16x speed-up. Engineering builds a meraki_source wrapper to copy and track multiple local sources, adds meraki_features to toggle product-specific packages, and creates a custom linux-libc-headers recipe to align build and runtime kernels; migration reaches roughly 60–70% of products and the changes are working in production.

AI-written summary · about

  1. 0:00Intro
  2. 1:09Repository Layout
  3. 1:38Legacy Build System
  4. 2:20Unmaintainable OpenWRT
  5. 2:57Legacy Builds are Painful
  6. 4:16Summary
  7. 4:45Follow the Quick Start Guide
  8. 5:07Build Your Own Image
  9. 6:25Porting from OpenWRT
  10. 7:40Refresher: Appends
  11. 8:22Refresher Layers
  12. 8:38Back to Porting Packages
  13. 8:56Add an Append
  14. 9:17Match Versions
  15. 9:41Apply the Same Patches
  16. 10:31Yocto Porting Day
  17. 11:01Give a Tutorial
  18. 11:17Use Task Management Tools
  19. 11:36Great Success!
  20. 11:58Tip: Recruit People
  21. 12:19Extend Yocto for Your Needs
  22. 12:55Building from Disk: EXTERNALSRC
  23. 13:57Building from Disk: SRC_URI
  24. 14:36We Built Merakisc
  25. 16:13Machine & Distro Features
  26. 16:46We Built Meraki Features
  27. 17:47Problem: Mismatched C Library Headers
  28. 19:14The Error
  29. 19:25The User-space App
  30. 20:15Solution: Use the Same Sources
  31. 22:18Layers Are Not Programmatically Selectable
  32. 26:04Successes: Build Times
  33. 26:36Successes: Most Products Using Yocto
  34. 27:28Successes: Easy Maintenance
  35. 27:54Closing Thoughts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.