Remote Updates is a feature in Torizon that enables Over-The-Air (OTA) remote updates. It is an alternative to the Torizon Secure Offline Updates and uses the same technology stack: OSTree and Aktualizr. The Remote Updates feature brings the capability to perform secure and reliable application and OS updates to TorizonCore based devices.
With the Remote Updates feature it is possible to:
In order to perform remote updates, you should have:
The update processes of a device with Secure Offline Updates and Remote Updates are similar since both are based on the same technology stack. You can see the workflow in the diagram below:
The first step is to bring your OS Image/Application to the Torizon Platform Services domain.
You can create a Torizon Application Package from the web UI, TorizonCore Builder or an IDE with Extension for Torizon:
Remember that you will also have to push your application to a docker registry, so the device can download it.
The next step is selecting the components in the Torizon Platform Services. You can choose OS and/or Application packages to be updated in a single device or in an entire fleet. When you initiate an update, it means that the target device or the devices in a fleet will have a new update to process when it goes online and reaches the Torizon Platform Services.
The provisioned devices will periodically search for newly available instructions and update packages on the server. The next time any device addressed for updates goes online it will download, validate, and deploy the update.
Note: The update process is fully automated and no user intervention is required at any time. If you are performing an OS or synchronous update, the board will automatically reboot once.
Toradex has presented webinars about Secure Offline and Online Updates and you can watch them on demand.
Learn more about this webinar on the landing page, or watch it below: