Yocto OS
0.2.1
Section titled “0.2.1 ”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
- Added a new service to capture kernel panic output and save it to the disk
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
- The base mini-OS (initramfs) is much smaller and simpler
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
dpkgtool 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.logfile that is created on the USB - Log messages are much easier to read and understand
- All operations during the update are logged to an
- 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.0didn’t recognize updates from certain USB drives
- Necessary because
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!