Developer Tools
Before we walk you through the basic workflow of an OTA update, it would be helpful to understand the tools that are involved at each stage.
The following list contains an explanation of the tools that we’ll reference in the following topics:
Name | Description | ||
---|---|---|---|
Aktualizr |
Aktualizr is the official OTA Connect client. You use it to interact with the OTA Connect server and install updates on your device. You can use it to easily evaluate OTA Connect functionality. By default, it’s included in our demo build configurations. That means it’s automatically installed on the demo disk images that you’ll build.
|
||
Yocto |
Yocto is an open source toolkit that you can use to build Linux-based disk images for almost any embedded device. It uses the concept of "recipes" to build disk images for different hardware architectures. You’ll be using the common Yocto command
Later in this guide, we go into more detail about how Yocto works. |
||
OSTree |
OSTree is a tool for managing Linux filesystems, and delivers atomic updates with rollback capability and built-in delta support. OSTree has several advantages over traditional dual-bank systems, but the most important one is that it minimizes data usage, both in transit and in storage, by sharing files with the same contents across file system deployments. You probably won’t have to use the OSTree CLI often, but it’s handy for troubleshooting build issues. We also provide a more in-depth explanation of OSTree later in this guide. |
||
Garage Deploy |
You use our For more information on using
|
||
OTA Connect Portal |
The OTA Connect portal isn’t strictly a developer tool, but you’ll need it to download a provisioning key to include in your disk images. It’s a web application that you use to trigger updates and push software to your devices. You can access the portal under the following URL: https://connect.ota.here.com |