tested and working like a charm on sgs2, root, Omega rom v.23.
In my opinion the explanation is a bit fuzzy, so here is a more "streamlined" version of the install process:
Install Garmin Street Pilot 2.16 APK on a rooted phone, don't run!
- open Root Explorer and copy libgarminos.so to root/data/data/com.Garmin.Android.apps.gmobilext/lib/ (if not present create this directory)
- copy libgmxt.so to root/system/lib/ (be sure your system partition is remounted for read and write.)
- Modify permissions:
Read permissions: user, group and other
Write permissions: user
- Root\sdcard\Garmin\Map (put any .img inside, create dir if necessary)
- Root\sdcard\Garmin\.System\JCV
- Root\sdcard\Garmin\voice (.vpm formats only!)
- Root\sdcard\Garmin\.System\POI
- Root\sdcard\Garmin\.System\GPX
to add “address” search in the “where to” menu: add shortcut (bottom of page), search