When a device is in production and deployed in the field, or there is no access to the bootloader, the preferred method of updating the firmware is via a software update (SWU) package.
SWU packages are containers that enclose all the required files and metadata to update device firmware. The firmware update process with SWU packages is executed from the running system. This update mechanism can be triggered:
-
From the system command line using
update-firmware
tool. -
From a user application using libdigiapix upate-firmware API. See Recovery library (firmware update).
-
Remotely, from ConnectCore Cloud Services, using the SWU package as the firmware file. See Update device firmware.
The update process differs based on whether you have a single system layout or a dual boot layout:
For more information on software update packages, see SWU package types and characteristics.