Switch to full style
Post a reply

How to install iGO Primo on Android 4.4.2

Wed Sep 24, 2014 6:56 am

When Android 4.4.2 (KitKat) was released, we've found out that we get an error message when installing Igo Primo on an external SDcard. The error message pops up when the installation try to create the sys.txt, and when all settings should be save in the "save" folder.
The reason is that this version of Android blocks the option of writing data to the external SDcard.
Some people will just root (removes factory limitations) the device and problem gone. Me and some others can't do it from different reasons, one of them is loosing the warranty on the device.

eskro32 wrote a nice tutorial of how you can install Primo on the internal memory of the device, but some will find it limited, because when you want to add content (maps, poi's, DEM and more useful files)for primo, you will get to know that there is not enough free space on the internal storage of the device (you do take pictures from time to time, don't you?).

If you are concerned about the capacity of your internal memory and you do not want to root your device , the solution is having the maps and other content on the external SDcard.

How do we do that?
- Using your file manager, navigate to --> Android\data\com.nng.igoprimoisr.javaclient\files\iGO (this path can be something else on different devices/Primo versions).
- Create a folder named "iGO" on your SDcard.
- Move the folder "content" from the above path into the "iGO" folder on the SDcard.
- Make a backup of your original sys.txt
- Edit the sys.txt with notepad and add this lines to the "[folders]" tag. If the tag does not exist, create it:
has_secondary_root = 0
android_secondary_root_path = "/SDcard-name/iGO"
content = "/SDcard-name/iGO/content "
(The correct path for the SDcard is important , you must replace /SDcard-name/ by your personal SDcard name/path)
- Save the sys.txt
- Start the app.

From now on, the application will run and save changes of the settings on the internal memory, but will read the content from the SDcard, where you can add and replace content with the limitation size of the card.

Re: How to install iGO Primo on Android 4.4.2

Thu Sep 25, 2014 12:09 am

Very nice!
Altho i still prefer to run everything from internal memory since i got lots of free gigs,
its nice to see that there's a way if ever needed!!
thx for sharing this info filesupload100 !

Re: How to install iGO Primo on Android 4.4.2

Sat Oct 11, 2014 6:39 pm

I solved it like this.
1. Installed Primo in root
2. on sd created a folder igo, in it, a subfolder content
3. moved content from root to storage/extsdcard/igo/content (where storage/extsdcard is the sdcard name) and populated it
4. in root igo folder, created a new content folder, in it a map folder, a lang folder and a voice folder
5. filled with 1 language, 1 voice and a basemap (in the correct folder of course :033: )
6. in sys text added in [folders] section :
has_secondary_root=1
android_secondary_root_path = "/storage/extSdCard/iGO"
content = "/storage/extSdCard/iGO/content"

WORKS !!!!

Re: How to install iGO Primo on Android 4.4.2

Sat Oct 11, 2014 8:02 pm

Well, since your content is in "/storage/extSdCard/iGO/content", I can't see how the app will use the basemap that you put in the "root igo folder, created a new content folder, in it a map folder".

Re: How to install iGO Primo on Android 4.4.2

Sat Oct 11, 2014 8:57 pm

I can't either, but that is the way I got it to work. Without the basemap (or another map) in root/content/map and a language file in root/content/lang Primo started and turned black right after the splash. I added a voice too to be sure.
Also, the save folder that Primo writes to/in is in memory and not write protected. Primo (9.6.29.427562) seems to do well in this set up.

Found out the issue is the renewal of speedcams. Placing new txt files in the speedcam folder won't work :022:
So we need either spdb or spc files

Re: How to install iGO Primo on Android 4.4.2

Sat Oct 11, 2014 9:05 pm

When placing a txt file for speedcams, the program will build the DB, and since the SDcard is write protected, it can't create it.
Did you try to put it in the root, as you did with the basemap and voice?
Edit: You can create the DB in other device, and move it to this one...

Re: How to install iGO Primo on Android 4.4.2

Sat Oct 11, 2014 9:15 pm

I did. Somehow, new spdb and spud files were not created. Strange.
So my guess is: on startup Primo checks for a license (always first, but no problem), a lang (voice?) file and a map (fbl) file before starting trough and reading sys.txt (where the [folders] section points it to content - and thus speedcam files).

Re: How to install iGO Primo on Android 4.4.2

Sat Oct 11, 2014 9:17 pm

Did you see the edit in my last post?

Re: How to install iGO Primo on Android 4.4.2

Sat Oct 11, 2014 9:20 pm

Not before.
Only that seemed so logical ....

OR ... workaround 1

Edit sys.txt so that content folder on sd is neglected, add empty speedcam folder in root, add speedcam.text, start up - spdb is made, close, move speedcam folder to sd and change sys again.
Or use or a minimal and - important - renamed sys (ex sys_SC, ), rename normal sys.txt to sys_ 2 and sys_SC.txt to sys.txt, add empty speedcam folder in root, add speedcam.text, start up - spdb is made, close, move speedcam folder to sd and rename both sys files back.


Hmm. Try that tomorrow.

EDIT :
When a write command is given (create/write spdb file to extsdcard/igo) then Primo crashes on startup. (which I already knew)
I did try some things - trying to let Primo read/write speedcam in internal memory - but Primo refuses to see the speedcam folder in memory/igo.
Will try some workarounds later.

Re: How to install iGO Primo on Android 4.4.2

Tue Dec 23, 2014 3:33 pm

sys.txt for Sony Xperia M2 Aqua (Android 4.4.4) - WORKS !!!

[folders]
linked_root_list="/sdcard/iGO"
has_secondary_root=1
android_secondary_root_path="/ext_card/iGO"

[rawdisplay]
driver=engine
screen_xy="800_480:900x502/540x850"

Folders: buiding, dem, map, poi - to "iGO/content" folder on External SD Card
basemap.fbl - to "iGO/content/map" on Internal Storage (be sure that there is no basemap.fbl on External SD Card)
All other "content" subfolders - to "iGO/content" on Internal Storage
All other files - to "iGO" on Internal Storage

Re: How to install iGO Primo on Android 4.4.2

Tue Jul 21, 2015 3:40 am

yea me too, i used samsung s6 but i dont know how to install it :013:

Re: How to install iGO Primo on Android 4.4.2

Mon May 16, 2016 8:31 am

working for me :023:
Post a reply