Skip to content

Yocto OS

Release date: 06/02/2026

  • Fixed a bug in the updater program with saving configuration files back to the device after the update

Release date: 05/27/2026

This release contains a newer standardized OS with advanced debugging features! Please update at earliest convenience.

OS changes:

  • Migrated to new standardized Yocto project
  • Added suite of diagnostics features:
    • Added a new service to capture kernel panic output and save it to the disk
      • Output log files are copied to a standard location on the next boot
      • This will allow for real debugging of future OS freezes
    • Configured journal service to persist logs between boots
    • Added userspace coredump handling
      • Saves dumps for user apps
      • Dumpfiles are also persisted between boots
    • Added boot/reset provenance service to save diagnostics-relevant information about each boot
      • Boot timestamp, boot ID
      • Kernel cmdline, kernel taint state, kernel modules inventory
      • Bootloader warnings
      • Other relevant information
    • Enabled the Linux watchdog for basic last-resort system recovery

Updater changes:

  • Reworked the updater from the ground up
    • The base mini-OS (initramfs) is much smaller and simpler
      • All unnecessary services, such as network management, were removed
    • The updater application was rewritten in Go, which is much more robust than a Bash script
      • This had become necessary as the process had grown more complicated
      • Also implemented a full unit test suite, which makes edge case testing much easier
    • Created better system for configuring updates and saving OS info
    • Created automatic test runners for quicker surfacing of issues
    • Reworked the update setup packages
    • Added custom build tooling to make builds fully reproducible

Release date: 08/28/2025

  • Removes an invalid config file from the OS that was corrupting bootloader installs

Release date: 08/22/2025

This release contains important OS changes regarding package management! Please update at earliest convenience.

OS changes:

  • Install a new bootloader on displays with 1GB of RAM
    • The current Yocto bootloader is configured for 4GB of RAM, which could cause freezes and other problems on Rev B 1GB RAM displays
    • The new bootloader fixes the Rev B freezes
  • Move package database for dpkg tool to a persisent storage location
    • Database was being overwritten on each boot because it was stored in a temporary filesystem
    • Allows for better management of current package versions
  • Clean out some preinstalled unnecessary files

Update process changes:

  • Fix issues with display-app install at end of process
    • Some files in the package were not being installed in the correct places
    • Some other installation scripts were not running correctly
  • Remove need for second power cycle
    • Installing the OS updater app does all the work
    • First power cycle installs the new OS
    • When power cycled for the second time the device will be back up and running
  • Installs display-app version 2.5.1

Release date: 05/19/2025

  • Handle all old/legacy versions of Buildroot so that updates can be ran from any version
  • Better handling of settings files
    • Ensure garbage settings files aren’t installed on the device
    • Retry file copies multiple times in case one fails for some reason
    • Preserve MRS configuration files across updates
  • Improve logging system
    • All operations during the update are logged to an output.log file that is created on the USB
    • Log messages are much easier to read and understand
  • Make sure the error buzzer goes off for all errors
  • Installs display-app version 2.5.0

Release date: 02/21/2025

  • Fix issues with the Buildroot-to-Yocto update process
  • Handle more varieties of Buildroot OS
    • Some displays have “dirty” versions of Buildroot that weren’t being handled correctly by the update scripts
  • Save the current OS version to a file that can be read by the app, starting with app version 2.4.0
  • Updates the app to 2.4.0

Release date: 01/13/2025

  • Implement Yocto-to-Yocto updates
    • No additional steps required!!
    • Special scripts in the image make sure everything is done correctly for each OS
  • Installs display-app version 2.3.5
    • Scripts allow for new app versions to be dynamically installed
    • We can easily update images to upgrade to the latest app releases as they come without having to rebuild the image

Release date: 11/15/2024

  • Add DNS fallback nameserver to make internet connectivity checks more reliable

Release date: 10/22/2024

  • Update image to deploy display-app version 2.2.1.
    • Necessary because 2.0.0 didn’t recognize updates from certain USB drives

Release date: 10/08/2024

  • Remove static MAC addresses
    • This means that devices will get a new IP address on each power cycle

Release date: 09/27/2024

  • Initial release of the Yocto OS image!