AuterionOS Customization

Developers can modify many aspects of AuterionOS or the APX4 Autopilot, as well as write custom applications that run on AuterionOS devices and interact with other components of the drone such as external payloads.

For the subsequent developer workflow guide you will need to install the Auterion OEM Tools which include various tools, scripts, files and examples to help you develop your own application for Skynode as well as to debug the system. The Auterion Developer Tools give you the possibility of applying several types of configurations on top of the official Auterion releases, such as:

  • Override any Auterion Enterprise PX4 environment variables.

  • Inject your own PX4 binaries and/or configuration

  • Add your SSH key

  • Overwrite the default root password

  • Install your custom applications in AuterionOS

The most used command in the developer tools is going to be make package-update, which injects these custom configurations and applications into the official Auterion releases (.auterionos artifact). The result will be a new .auterionos file that can beither be shared and installed manually, or uploaded and deployed via Auterion Suite.

Installation

Get started by following the installation instructions for the developer tools:

OEM Tools Installation

Modifying AuterionOS and APX4

See the following sections for details on how to use the Auterion Developer Tools to modify AuterionOS or APX4:

Adding SSH keysChanging the Root PasswordModifying Environment VariablesPre-install Applications

Testing locally

The following page describes how to flash and test APX4 firmware on a local Skynode:

Flashing PX4 Binary and Vehicle Config

Deployment

Once your modifications are in place, the auterion developer tools can be used to package a custom AuterionOS image. This is required for deploying the customized AuterionOS remotely for example:

Packaging AuterionOS Image

Last updated