Skip to content

Instantly share code, notes, and snippets.

@diegorodrigo90
Last active September 16, 2026 04:59
Show Gist options
  • Select an option

  • Save diegorodrigo90/2be8213f3dab0583446f6cf52d397d30 to your computer and use it in GitHub Desktop.

Select an option

Save diegorodrigo90/2be8213f3dab0583446f6cf52d397d30 to your computer and use it in GitHub Desktop.
Installing garmin express in linux with wine

First we start by creating a wineprefix and installing our prerequisites from terminal:

WINEARCH=win32 WINEPREFIX=/home/$USER/GarminExpress winetricks dotnet452 vcrun2010 corefonts
WINEARCH=win32 WINEPREFIX=/home/$USER/GarminExpress winetricks win7

Note: You will be prompted during the setup for .NET installation just hit next and finish. Also, I like to seperate win7 after the prerequisites are setup to make sure the wineprefix runs in Windows 7 mode.

With that out of the way we need to download and install our GarminExpress.exe Setup executable. I downloaded mine from https://www.garmin.com/en-US/software/express

Run the GarminExpress.exe file in our wine prefix

WINEPREFIX=/home/$USER/GarminExpress wine explorer /desktop=garmin,1366x768 /home/$USER/Downloads/GarminExpress.exe

Note: If you downloaded the GarminExpress.exe to another location replace it above

Modify your shortcut to be the following command

WINEPREFIX=/home/$USER/GarminExpress wine explorer /desktop=garmin,1366x768 ‘/home/$USER/GarminExpress/drive_c/Program Files/Garmin/Express/express.exe’

Upon Launch you should see this screen which should recognize your Garmin device

@akontsevich

Copy link
Copy Markdown

I just wanted to transfer music and then it was enough to just plug the watch into Linux, mount the watch and copy files to the Musicfolder.

App is necessary to install BirdEye or update firmware.

@fre-ros

fre-ros commented May 30, 2025

Copy link
Copy Markdown

I just wanted to transfer music and then it was enough to just plug the watch into Linux, mount the watch and copy files to the Musicfolder.

App is necessary to install BirdEye or update firmware.

Yes, I just wanted to chime in that it was not needed if one just want to copy music.

@Neo2SHYAlien

Copy link
Copy Markdown

I had successful installation with winetricks dotnet472 vcrun2012 corefonts d3dcompiler_47

@technics42

Copy link
Copy Markdown

Did you also try to transfer data to device connected via USB?

@Neo2SHYAlien

Copy link
Copy Markdown

Did you also try to transfer data to device connected via USB?

Nope I face issues with wow64 mode of wine (I don't have wine32). But still dotnet472 is required for most recent version of Garmin Express also and Windows 10. With dotnet452 install fails. Tested multiple times

Windows
Windows 10 or newer, Microsoft .NET 4.7.2 (included)
1024 x 768 display, USB port and 1 GB RAM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment