~/talk

Build Before Installing: Zephyr Dev Environment Using Codespaces

slides:none on file

A GitHub Codespaces dev container, implemented as a 23-line devcontainer.json, boots a locked manifest Zephyr tree and toolchain so samples build in a browser VS Code in about 40s and cover 95% of the local workflow. Custom West commands like West download copy timestamped binaries into a downloads folder for use with nRF Connect to flash locally. USB-based flashing and West flash/debug don’t work in the cloud; local Docker can access USB on Linux only with privileged containers. Prebuilt images cut first-run latency; WebUSB is not available.

AI-written summary · about

  1. 0:00Zephyr dev challenges
  2. 1:02Who is Goliath and why Zephyr
  3. 3:54GitHub Codespaces and Dev Containers
  4. 5:42Zephyr manifest setup
  5. 7:06Live demo: build Zephyr in Codespaces
  6. 8:55How Dev Containers work in detail
  7. 11:27Oncreate commands and env setup
  8. 13:14VS Code container customization
  9. 14:40Binary downloads from cloud
  10. 17:06Custom West commands for binaries
  11. 18:31Pre-built containers for speed
  12. 19:13Codespaces latency and regions
  13. 19:57Dev Containers locally
  14. 21:03Local flashing with Docker limits
  15. 23:12Web USB and cross-platform
  16. 24:15Current workflow and future uses
  17. 25:39Versioned Zephyr SDK in containers
  18. 26:22Acknowledgments and resources
  19. 27:03Closing and Goliath pitch
  20. 27:24Q&A
~/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.