Select the version of your OS from the tabs below. If you don't know the version you are using, run the command
cat /etc/os-release or
cat /etc/issue on the board.
Torizon OTA is a convenient and secure service that enables remote updates for either a single unit or a fleet of devices.
Go to the Torizon OTA app website and log in. Register yourself for a new account for free if you don't have one.
This article shows some features and technical aspects of the Torizon OTA web interface. If you want to have technical information about the software running on the device, see Torizon OTA technical overview.
Toradex provides a step-by-step lesson dedicated to Torizon OTA.
Go to the Quickstart Guide to explore it.
Torizon OTA provides a convenient way to update single or multiple devices. With the service, you can update the following packages:
The update of containers is available in the basic plan of Torizon OTA. In other words, when you update the containers you are updating your application.
To create a package for containers update using Torizon OTA, you need to upload a Docker Compose file (
Docker Compose is a tool for defining and running multi-container Docker applications. Learn more about it and how to generate one in:
Toradex maintains its BSPs with updated software for bootloader and Linux kernel. The developers can follow the TorizonCore Issue Tracker and the BSP Layers and Reference Images for Yocto Project Issue Tracker pages to get updated information about known issues, scheduled bug fixes, and feature improvements for every TorizonCore and BSP release. Remember that TorizonCore is built on top of the Toradex BSP.
With Torizon OTA, you can update the TorizonCore version of the boards remotely with the latest periodical releases. To do that, when adding a new package, select the option "Custom Package" and then select the desired release type (LTS, quarterly, monthly or nightly) for the same base image that is currently installed.
This is a feature available on prime-tiers of Torizon OTA. If you want to learn more about Torizon OTA pricing and plans, please contact us.
Request Access to Evaluate Torizon OTA's Premium Features
In some cases, when you need to customize the base TorizonCore image, the Torizon OTA service can receive your custom image and send its updates to your fleet of devices. Some examples where image customization is required include, but are not limited to:
In this situation, a developer will use TorizonCore Builder Tool to generate a custom image.
Also, in some corner cases, the image re-building and customization are inevitable. TorizonCore is open-source, and Toradex provides instructions to build TorizonCore with Yocto.
After generating a custom image, the developer will need to sign and upload it to the Torizon OTA service to be available as a package. Learn how to do that, in the Signing and Pushing TorizonCore Images to Torizon OTA article.
This command provides the authentication token. On the device, it registers, downloads, and installs credentials. By executing this command on the device, the system will securely authenticate with the Toradex OTA backend.
With the device provisioned, the administrator can update the containers, operating system, and associate it to fleets.
By default, TorizonCore is configured to poll the OTA server once every 5 minutes. That may sound like a lot of time for evaluation, but it is a reasonable default configuration for production. You can set a custom polling time.
To read more about the software that runs on the target device, see the Technical Overview of Torizon OTA article.
Torizon OTA provides a flexible way to create a logical Fleet. The creation of Fleets facilitates the secure updating process of Multiple Devices.
On the Fleet menu, you can check the devices in each fleet and check its status. You can also add and remove devices from fleets.
Currently, it is only possible to add devices of the same type to a fleet. As an example, you cannot have a fleet composed of Apalis iMX8 and Verdin iMX8M Mini devices. You would need to create one fleet for each of them. If you need to have an heterogeneous fleet, please contact us and state this article.