Flash Prerequisites

This section provides step-by-step instructions for preparing your development host for flashing the image to the device.

Create udev Rules

To enable USB device access for your user account, create new udev rules, reload the udev rules, and trigger them.

echo -n 'SUBSYSTEM=="usb", ATTRS{idVendor}=="06cb", ATTRS{idProduct}=="00b0", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="06cb", ATTRS{idProduct}=="00b1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="06cb", ATTRS{idProduct}=="00b2", MODE="0666"
' | sudo tee /etc/udev/rules.d/99-astra-update.rules
sudo udevadm control --reload-rules
sudo udevadm trigger

Enable UART Access

Your user account must be in the dialout group to access UART devices.

Check your group memberships:

groups

If dialout is not listed, add your user to the group:

sudo usermod -a -G dialout $USER

Note

You must log out and log back in for the new group membership to take effect.

Set up the usb-tool

The usb-tool is required for flashing the device.

Install wget:

sudo apt update
sudo apt install wget

Download the tool archive:

wget https://github.com/synaptics-astra/usb-tool/archive/refs/tags/astra-update-v1.0.5.zip

Extract it:

unzip astra-update-v1.0.5.zip

Open flasher directory:

cd usb-tool-astra-update-v1.0.5

Set up the usb-tool

The usb-tool is required for flashing the device. You can download it from here.
  • Extract and navigate to the usb-tool directory.

  • Open a new PowerShell console in the usb-tool folder by typing powershell into the File Explorer location bar.

Install the WinUSB Driver

The WinUSB driver is required on Windows to establish communication with the device bootloader.
  • Open the Synaptics_WinUSB_Driver directory inside the usb-tool folder.

  • Right-click the SYNA_WinUSB.inf file and select Install from the context menu.

This will install the necessary WinUSB driver for the device.

Note

For more detailed instructions, refer to the official documentation.

Note

If you encounter errors related to missing libraries when using the flashing script, you may need to install the Microsoft Visual C++ Redistributable package.