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-toolis required for flashing the device. You can download it from here. Extract and navigate to the
usb-tooldirectory.Open a new PowerShell console in the
usb-toolfolder by typing powershell into the File Explorer location bar.
Install the WinUSB Driver
- The
WinUSBdriver is required on Windows to establish communication with the device bootloader. Open the
Synaptics_WinUSB_Driverdirectory inside theusb-toolfolder.Right-click the
SYNA_WinUSB.inffile 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.