Downloads

The fwci tool is the command-line interface for FirmwareCI. It allows you to manage and configure DUTs and storage, and run tests seamlessly within the FirmwareCI ecosystem. This page provides step-by-step instructions for downloading and installing the tool.


Currently, the tool supports Linux x64 and Linux ARM64 systems.


Installation Options

PlatformPrecompiled BinaryDebian/Ubuntu (.deb)Red Hat/CentOS/Fedora (.rpm)Arch Linux (.pkg.tar.zst)Alpine Linux (.apk)
x64fwci-latest.linux-amd64.tar.gzfwci-latest.linux-amd64.debfwci-latest.linux-amd64.rpmfwci-latest.linux-amd64.pkg.tar.zstfwci-latest.linux-amd64.apk
ARM64fwci-latest.linux-arm64.tar.gzfwci-latest.linux-arm64.debfwci-latest.linux-arm64.rpmfwci-latest.linux-arm64.pkg.tar.zstfwci-latest.linux-arm64.apk

Note: Select the package that matches your operating system and architecture. For detailed installation steps, refer to the instructions below.


Installing the Precompiled Binary

Step 1: Download the Precompiled Binary

Replace linux-amd64 with linux-arm64 if you are on ARM64.

wget https://fwci-cli.s3.eu-central-1.amazonaws.com/latest/fwci-latest.linux-amd64.tar.gz

Step 2: (Optional) Verify the Download

Download the checksum and verify:

wget https://fwci-cli.s3.eu-central-1.amazonaws.com/latest/fwci-latest.linux-amd64.tar.gz.sha256
sha256sum -c fwci-latest.linux-amd64.tar.gz.sha256

Step 3: Unpack the Archive

tar -xvzf fwci-latest.linux-amd64.tar.gz

Step 4: Install the Binary

If the extracted binary is named fwci, run:

sudo install -m 755 fwci /usr/local/bin/fwci

Step 5: Verify Installation

fwci version

If the installation was successful, this will display the current version of the fwci tool.


Uninstallation

To remove the fwci tool from your system, simply delete the binary from /usr/local/bin:

sudo rm /usr/local/bin/fwci

For more information on how to use the fwci tool, refer to the Usage Guide