PLAY PODCASTS
Reflections on Developing an Odroid-C2 Based Product
Episode 6

Reflections on Developing an Odroid-C2 Based Product

In this episode, we discuss our experiences using the Yoe Distribution on a real project.

The TMPDIR podcast · Cliff Brake and Khem Raj

January 11, 202143m 44s

Audio is streamed directly from the publisher (storage.googleapis.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

In this episode we discus:

  • hardware options for implementing Embedded Linux systems (SOM, SBC, full custom)
  • why we selected the Odroid-C2 for this project
  • review of the BSP support for the Odroid-C2
  • make sure you are worked with supported technology
  • description of what it takes to use a watchdog to protect the boot process
  • discussions on the trade-offs with the update architecture (we used a dual rootfs method on this project)
  • trade-offs with implementing a read-only rootfs
  • application architecture
    • written in Go
    • local display using a Qt WebEngine to implement a full screen browser on LCD
    • used InfluxDB for storing time series data
    • used Grafana to view engineering data
  • how we do builds, release/changelog, and versioning
  • options for browser implementations

Available on your favorite podcast platform.

Discuss this episode at our community site.