~/talk

Configuring and Building a Heterogenous System Using the Yocto Project

links:none on file
slides:none on file

Converts a hardware XSA into a Yocto multi‑config that generates Linux, bare‑metal (newlib/libzil), PMU firmware and MicroBlaze images in one coordinated build using Vivado/XSA/DTG++ and lopper+dt processor and then packages FSBL/PMU/uboot into flash images. Prototype works end‑to‑end but multiplies work: builds jump from ~6k to ~10–15k tasks, build time from ~1.5h to ~2.5h, disk usage ~2.5×. Outputs DTBs today (moving to DTS for debugging); supports vendor binaries and per‑domain toolchains.

AI-written summary · about

  1. 0:00Intro
  2. 0:47What is a Heterogenous System?
  3. 2:19Complications in building software for heterogeneous systems
  4. 4:16System Device Tree Transformations
  5. 6:30Yocto Project Configuration
  6. 8:52Zyng UltraScale+ Tools
  7. 10:51Hardware Flow
  8. 12:16System Software Configuration
  9. 14:44dit-processor.sh (Linux config generation)
  10. 15:35dt-processor:sh (Microblaze config generation)
  11. 17:03dit-processor.sh (Baremetal config generation)
  12. 19:49Microblaze generated multiconfig file
  13. 23:58Recipe Implementation (Consumer)
  14. 25:29Recipe Implementation (Provider)
  15. 26:10System Software Build Map
  16. 28:31Lessons Learned/Next Steps?
~/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.