Skip to content

Firmware Updates

Andrea Barisani edited this page May 6, 2022 · 15 revisions

Binary releases

Binary releases are available for the Armory Drive firmware, all releases include the armory-drive-install tool which provides interactive upgrade of all installation modes.

The installer and firmware work together through a combination of Secure Boot and Firmware Transparency frameworks to authenticate firmware updates.

Secure boot allows firmware authentication with burned in read-only public keys, as well as confidential configuration storage with device specific hardware keys.

Firmware Transparency allows tamper-evident firmware authentication by the installer as well as the device firmware when receiving the update.

The following table summarizes the firmware authentication options supported by the installer.

Secure Boot Firmware Transparency
disabled Yes
with F-Secure keys Yes
with user own keys No

The installer, as well as the device itself when receiving an update of F-Secure signed releases, authenticates all updates through tamper-evident logs powered by Google transparency framework.

The armory-drive-install tool is the recommended way to upgrade the Armory Drive firmware, alternatively only users of F-Secure signed releases or unsigned releases can upgrade without the need for any tools using the following procedure.

Checking running firmware version

The firmware version is represented by 7 hexadecimal digits (e.g. efeb733). To check the current firmware version set Armory Drive firmware in pairing mode (see next section). An "F-Secure" disk volume should appear. The firmware version can be found in the VERSION.TXT file.

Ensure the installed firmware version corresponds to the value for the REV variable specified in the Go build ID section of the release notes for the latest binary release, if not a firmware update is recommended.

Pairing mode

To set the Armory Drive firmware in pairing mode, which is required to perform firmware updates, simply use it, attached to your host, without a micro SD card inserted.

Recovery from corrupted installs/upgrades

In case a firmware installation or upgrade is suddenly interrupted (e.g. power loss) it might be necessary to perform an emergency recovery.

To do so launch the armory-drive-install tool with the -R flag and follow instructions.