SKY-DRONES DOCS
CompanyStoreContact
  • GENERAL
    • Welcome
    • The Platform
      • Hardware procurement and licensing
      • Software distribution and deployment
    • Revision History
  • AVIONICS
    • SmartAP AIRLink
      • Hardware
      • Interfaces
      • Set content
      • Installation
      • Initial Power Up
      • Connect via SmartAP GCS
      • Software development
      • Troubleshooting
      • CAD Model
      • Certification
      • FAQ
    • ATLAS Handheld
      • Feature Highlights
      • Detailed Specifications
      • Initial setup
      • Troubleshooting
    • AIRLink Telemetry
      • Interfaces
      • Installation
      • Initial setup
      • USB connection setup
      • CAD Model
    • SmartLink
      • Interfaces
      • Set content
      • Installation
      • Manual Control
      • Change Settings
      • API and SDK
      • Other AP / GCS Support
      • Firmware Update
      • Troubleshooting
      • Installation hints
      • CAD Model
      • Certificates
      • FAQ
    • SmartAP PDB
      • Installation
    • SmartAP GNSS
      • Standard GNSS
      • RTK GNSS
      • Updating GNSS Module
      • CAD Model
    • Legacy autopilots
      • SmartAP MAX
        • Installation
        • CAD Model
      • SmartAP PRO
        • Installation
      • Drivers
      • Getting the Software
      • General Configuration
      • Firmware Update
      • Standard PID Presets
      • Flashing Bootloader
  • FLIGHT OPERATIONS
    • SmartAP GCS
      • Sign Up
      • Radio Settings
      • Autonomous Flights
      • Multiple Drones
      • Rally Points
      • UTM and Airspace
      • Elevation Data
      • Camera Settings
      • RTK GNSS
      • Logs Analysis
      • Geotag Images
      • Processing the Logs
      • Video Streaming
    • Sky-Drones Cloud
      • Sign up and Log in
      • Dashboard
      • Drones and Operators
      • Flight Locations
      • Fleet Management
      • Flight Logs
      • 3D Mission Planning
      • Integrated UTM
      • Real-Time Flights
      • Sky-Drones API
Powered by GitBook
On this page
  • Using Ubuntu:
  • Get USB Boot Utility (only needs to be done once)
  • Force SmartLink Bootloader Mode
  • Flash SmartLink Image from File
  • Save Current SmartLink as Image to File
  • Using Windows / MacOS:
  • Get Boot Tool utility for forcing the bootloader
  • Get balenaEtcher for flashing the image
  • Recovery procedure
  • Recovery images

Was this helpful?

  1. AVIONICS
  2. SmartLink

Firmware Update

PreviousOther AP / GCS SupportNextTroubleshooting

Last updated 3 years ago

Was this helpful?

Using Ubuntu:

Get USB Boot Utility (only needs to be done once)

First of all, you will need USB boot utility which will force the system transition into bootloader state.

Download the USBBoot tool here:

Force SmartLink Bootloader Mode

Once you have the boot tool, let's start it and flash the firmware.

  • Open command line and locate USBBoot

  • Start bootloader tool

    sudo ./usbboot

  • Connect USB cable, turn on power supply (make sure to connect USB cable before providing power)

  • After a few seconds the terminal will show that bootloader mode has been successfully enabled. Then you can proceed to flashing or saving the image file

Flash SmartLink Image from File

  • Enable bootloader mode as described in the steps above

  • Use lsblk or df -h to find out the mounting point of the unit (look for 3.9GB unit since eMMC of SmartLink has this amount of flash memory)

  • Locate the firmware file

  • To flash image from file (make sure to set correct filename and sdX):

    gunzip --stdout IMAGE_NAME.img.gz | sudo dd bs=4M of=/dev/sdX status=progress

Upload process may take up to 15 minutes. Progress will be displayed on the screen.

After upload process is complete, power off SmartLink before disconnecting the USB cable.

Save Current SmartLink as Image to File

  • Enable bootloader mode as described in the steps above

  • Use lsblk or df -h to find out the mounting point of the unit (look for 3.9GB unit since eMMC of SmartLink has this amount of flash memory)

  • To save currently installed image to file (make sure to set correct sdX):

    sudo dd bs=4M if=/dev/sdX status=progress | gzip > smartlink.img.gz

After download process is complete, power off SmartLink before disconnecting the USB cable.

Using Windows / MacOS:

Get Boot Tool utility for forcing the bootloader

Please ensure you are not writing to any USB devices whilst the installer is running.

  1. Once the driver installation is complete, run the exe tool that was previously installed.

  2. Plug micro USB cable into the micro USB socket marked USB on SmartLink.

  3. Plug the other side of the USB cable in your computer.

  4. Power up SmartLink. It's important to plug in the USB cable first and only then power up SmartLink.

  5. After a few seconds, the SmartLink eMMC will pop up under Windows as a disk (USB mass storage device).

Get balenaEtcher for flashing the image

  1. Run balenaEtcher and select the SmartLink OS image file

  2. Select the correct storage drive (SmartLink)

  3. Finally, click Burn to write the SmartLink OS image

  4. You'll see a progress bar. Once complete, power down SmartLink first and only then unplug the USB cable.

Recovery procedure

Recovery images

Click below to download the recovery image. Make sure to the select the one which suits your SmartLink version:

You can save the entire eMMC of to image file and later flash this to another unit. Please follow these steps:

Download and run the to install the drivers and boot tool.

Download the Windows installer from

If your unit is not responding and you think eMMC might be corrupted / the device seems to be bricked, you will need to re-flash the image to eMMC. Please contact us and we'll provide you with the link to the latest SmartLink image file.

SmartLink
SmartLink
Windows installer
balena.io
SmartLink
here
SmartLink with CSI and HDMI
SmartLink with HDMI and HDMI
USBBootTool
411KB
smartlink-usbboot.zip
archive