Friday, April 30, 2010

How to Obtain a Trial-free Motonav version for Motorola Milestone

Alright guys. So it seems that there is no point to using Motonav on the Milestone seeing as to how its limited to a 60-day trial.

Well this guide is here to help you replace that trial version with a full blown version with voice-guided navigation and all that.

Requirements :

Full version of Motonav - available here
A Motorola Milestone with root access. If your phone is not rooted, refer to the guide here

Once rooted, you need to obtain the Android Debugging Tools, which are available at the Android Dev website, located here.

The Android SDK tools are not installable and can be run directly after extraction, so extract them to an easy to type location like C:\android-sdk-windows\

In the end, your tools folder should be located directly in the above mentioned folder.

Now we start.

Procedure :

1. Put the phone in Charge Only mode, after hooking it up via USB.

2. Open a command prompt ( ie, click Run in the start menu, and type cmd and press enter )

3. Type ( without the double quotes obviously ) "cd /D *folder path goes here*"
    For example, if the tools path was C:\android-sdk-windows\tools, this is what you should put in the folder location.

4. Type in command prompt "adb devices". If your device shows up then you're good to go.

5. Now you'll have to type the following code to the dot, pressing enter after each line.

adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock6 /system
cd /system/app
cp Motonav.apk /sdcard/backup
rm Motonav.apk
mount -o ro,remount /dev/block/mtdblock6 /system
sync

6. Now what you do, is on the phone, go to Settings > Applications > Manage Applications. Hit the Menu key and select Filter. Then select All Applications.

7. Uninstall com.navngo.igo.Javaclient from the phone.

8. Reboot the phone.

9. Put the downloaded Motonav.apk in the SD Card root folder. This is achieved by changing the USB mode to Mass Storage Mode. Once this is done, you eject the SD Card from the computer, and leaving the phone plugged in, change the USB connection mode to "Charge Only".

10. Now you have one of two options. Either install the downloaded Motonav.apk from the SD Card, or install it on the phone.

11. If youre going to install directly from the SD Card use Step #12b. Else use #12a but do not use both methods.

12a. Now what you have to do is essentially copy the new Motonav.apk from the sdcard to the /system/app folder. This can be done in the following steps in command prompt.

adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock6 /system
cp /sdcard/Motonav.apk /system/app
mount -o ro,remount /dev/block/mtdblock6 /system
sync

12b. Using a File Manager, just open Motonav.apk from the SD Card using the Package Installer. The application should install to the phone.

13. Thats it. All you have to do is start Motonav from the Applications Drawer and you have, not a crippled, but a full fledged version of Motonav.

As for the Indian maps, I shall be uploading them later, and will add them to this post when I'm done.

The installation instructions for those are pretty simple. All you have to do is copy the extracted Motonav folder to the sdcard ( in Mass Storage Mode ) and merge it with the already existent Motonav folder there.

Edit - The file has been reuploaded.

21 comments:

  1. dear Aumkar.

    during step 5 of your tutorial, it responded "su: am.. Error:No such file or directory"

    can u tell me what went wrong?

    ReplyDelete
  2. When you run the su command for the first time from ADB, it tends to say that. As long as the dollar sign changes to a hash, you're fine.

    Example :

    adb shell
    $ su
    su: am.. Error:No such file or directory
    #

    Youre still fine. Superuser mode is denoted by the hash.

    ReplyDelete
  3. hmmm~ got it! thanks!

    erm... but how do i uninstall com.navngo.igo.Javaclient? do i tap on "clear data"?

    thanks again! great work here!

    ReplyDelete
  4. You have to uninstall from the Settings -> Applications -> Manage Applications Menu.

    ReplyDelete
  5. It works!!! :D

    But I noticed one thing. When I am running Motonav and press the "Home" key, the app doesn't show on the notification bar on top, like it used to be. Is this normal? Anyway to fix that?

    ReplyDelete
  6. Lol thats weird. Its never shown up in the notification bar for me ever :P regardless of which version I had.

    There might be a setting somewhere for running in the background. Check that out.

    ReplyDelete
  7. HI, my device is not showing up in cmd prompt.
    Any other way?

    ReplyDelete
  8. You have to make sure it shows up in the CMD prompt. This means the USB drivers from the rooting guide are not installed properly.

    ReplyDelete
  9. You have to go to Settings - Applications - Development and enable the USB debugging for this to work.
    The data-storage of Motonav must be cleared before removing the apk (mine was 17MB cause of testing).
    Plus, BEFORE REMOVING the application, go to Settings->Applications->Manage applications->MotoNav and click there on the button to delete all data of this app. If you can’t find MotoNav on the list, press the Options-Key->Filter->Select All.
    Now follow the steps to delete the apk.

    I did not clear the data and now there is no Motonav in the list nor I can install the new version. I have deleted the Motonav folder on the sdcard, but apparently the data to be cleared is not that one.
    So, how to clear this data for an apk already deleted and which does not appear anymore in the list of apps?

    ReplyDelete
  10. after "adb devices" command I got "List of devices attached" message but there is no list and "adb shell" command returns "error: device not found". already installed the driver twice but nothing changed.

    ReplyDelete
  11. Where can I find maps for motonav?

    ReplyDelete
  12. You can get the Indian maps in another post here.

    However, for other maps, I'm afraid you'll have to source them elsewhere.

    ReplyDelete
  13. my device is not showing in adb devices even after installing dricer several times

    ReplyDelete
  14. To list your device you need to enable the USB debugging, see further up how to do it.
    Any idea on that data to be cleared for a deleted apk?

    ReplyDelete
  15. Yeah, you just have to uninstall using the Settings - Applications - Manage or using a Task Manager.

    ReplyDelete
  16. it says insert your motonav sd card.. although i have copied the motonav folder in the card.

    ReplyDelete
  17. Change your usb connection to not share the sd card (last option, None), the PC is probably locking it and the phone cannot read the card nor the folder on it.

    ReplyDelete
  18. i uninstalled and re-installed successfully. but now i only have the hungary map? i'm from south africa and the south african map was working fine before. any ideas?

    ReplyDelete
  19. I, of course, a newcomer to this blog, but the author does not agree

    ReplyDelete
  20. Will motonav work on Motorola Defy model?

    ReplyDelete
  21. hi....I am looking for motonav maps data (sd card got corrupt). I tried the links but files have been removed etc.....could you please repost/upload them somewhere and sugest the link....plzzzzzzzzzzzzz

    ReplyDelete