Production and Dev Images
Differences between the two image types for production and development purposes as well as signed and unsigned images
Skynodes that are shipped by Auterion as part of the evaluation kit come with unsigned development builds of AuterionOS pre-installed. Skynodes that are integrated by manufacturers into their final product are typically shipped with signed production builds of AuterionOS. The sections below explain the differences between these image types, and when to use which one.
Depending on your particular circumstances you might receive access to the development or production builds of AuterionOS. Below are the differences between these two types of images, particularly for the case of Skynode:
Feature | Production Build | Development Build |
---|---|---|
AuterionOS Image Signature | These images are typically signed (see below for more details on signatures) | These images are typically not signed (see below for more details on signatures) |
SSH | ||
Serial Console of Flight Controller | Disabled | Full Nuttx Shell |
Serial Console of Mission Computer | Disabled | Full TTY shell |
Serial Console of Bootloader | Disabled | Enabled |
User account "auterion" | Nonexistent | Enabled |
APX4 Binary | "Production" APX4 binary on mission computer is used for flashing | "Development" APX4 binary on mission computer is used for flashing |
APX4 Parameters | Only a "safe" subset of parameters can be changed | All APX4 parameters can be changed to arbitrary values, which can cause damage to the drone or harm people |
Contact [email protected], if you are a manufacturer and need help setting up production builds, or if you are a developer required to work with a production build where you do not have SSH access.
Signing an AuterionOS image prevents future installations of un-authorized images.
Both types of images, production and development, can be signed. Once a signed AuterionOS image is installed onto the device, it will only accept signed images in the future. For this reason developers often work with unsigned development images of AuterionOS and only sign the production images.