ich kenne kein Garmin-Navi auf dem OSM nicht läuft.
Einfach eine fertige Karte(*) aus dem Netz auf eine FAT32(**) formatierte SD-Karte (das sind alle Karten <= 32GB ab Werk) in das Verzeichnis
LW:\Garmin
kopieren und fertig.
Bei älteren Geräten (das 3790 dürfte wohl nicht dazu gehören) muss die Kartendatei zwingend gmapsupp.img heißen.
Bei neueren Geräten kann die Karte auch anders benannt sein(***). Wichtig ist nur die Extention .img Alternativ kannst Du die Karten auch auf den Rechner installieren und mit den Garminprogrammen BaseCamp + Mapinstall
https://www.garmin.com/de-DE/shop/downloads/basecamp (ein Planungsprogramm)
https://www8.garmin.com/support/download_details.jsp?id=3291 (ein Programm zum übertragen der PC-Karte aufs Navi / SD)
die gewünschten Regionen zusammenstellen und auf die SD-Karte spielen.
(*) Die meissten OSM-Anbieter haben eine Karte fürs Navi und eine andere für den Rechner im Angebot.
(**) Wie groß die SD-Karte sein darf kann bei den einzelnen Navis verschieden sein.
Ältere Geräte können nur 2 oder 4GB, die neueren vertragen bis zu 32GB "out of the box".
Wichtig ist nur FAT32, was die Datei (Kartengröße) auf 4GB limitiert. D.h. ganz Europa OSM passt nicht.
siehe https://support.garmin.com/de-DE/?faq=UsL6MuMMCM8PpgAhUUCqp7 (***) Wenn Dein Navi auch beliebige Kartennamen verträgt, dann kannst Du auch mehrere OSM-Karten gleichzeitig auf die SD-Karte spielen, z.B. Deutschland + Spanien. Die Karten dürfen nur keine Konflikte miteinander haben, daher erstmal vorsichtig eine nach der anderen testen.