[Android Software/Hacking General [Developers Only]] mlariv:
Re: Cyanogen for Garminfone

There is a solution. I just made it last weekend. This post will follow with video demos.

---

Start with a factory wipe.. not using garmins KB method: (We want a clean FS mounted)

Unmount and remove SD Card from phone.

Connect a usb cable and enable USB mass storage mode.

Create a desktop folder and move all contents of Garminfone drive to new folder.

Download 7-zip and restore.zip from garmin-asus support site.

Open restore.zip, browse restore and drag drop .system to root of Garminfone storage.

While USB mass storage mode is enabled hit menu > settings > privacy > master reset. Yes, yes.

Wait for the phone to reboot twice.

Pop cover, install SD card.

Menu > Settings > Storage

SD Card detected use as default? No.

Scroll down, unmount, format.

Scroll up, Default storage > SD Card

Home

Slide > USB > File Transfer

Launch Garmin Web Updater .. install select guide icons, voices, etc.

Optionally update garmin lifetime maps now here.

Install z4root and root phone

Open Superuser and check for updates, reboot if updates apply.

Install GO Launcher and replace ‘Breeze’ launcher

You should reboot now. (Apps > Terminal Emulator > #su > #reboot )

Install a startup manager (I used Android Assistant)

Cut the following apps from User/System startup: Flashlight,CardioTrainer,My Tracks, Pandora, Garmin Voice Studio, IM, Messaging, My Account, Offers Provider..

Install Dolphin Browser Mini

Install Google Voice (Port your number!!)

Install SSHDroid

Reboot phone when all is complete (Apps> Terminal Emulator > #su > #reboot )

From here forward it is much easier from a desktop ssh terminal such as putty, but this is entirely up to you. It may also be done in the Terminal Emulator app on the phone without using SSHDroid.

If you use Visual Voicemail still.. (its a mem hog!) omit the line with vvm-signed.apk

Either use T.E. and start with #su (root) and do the following commands or ssh as root/admin:

We’re going to remount the system partition so we can move some stuff around and trim the fat.

mount -o remount,rw,noatime,nodiratime,data=ordered -t ext3 /dev/block/mmcnand

blk0p3 /system

We’re going to hide some of the standard bundled apps since the phones permissions are all over the place we’re going to rename the files instead of doing a chmod -x:

cd /system/carrier/persist-app/

mv amazonmp3.apk amazonmp3.apk.no

mv HotSpotApp.apk HotSpotApp.apk.no

mv Myspace.apk Myspace.apk.no

mv Twitter.apk Twitter.apk.no

mv vvm-signed.apk vvm-signed.apk.no

Let’s make the phone boot the way Garmin-Asus intended:

mv /system/carrier/images/startup/bootanimation.zip /system/carrier/images/startup/bootanimation.zip.no

reboot !

The phone should now have around 70Mb RAM free!! Around 32Mb with Google maps/navigation running. This *will not* break your lifetime maps!

I highly reccomend making a point in time snapshot of some sort (Titanium Backup)

---------- Post added at 12:50 PM ---------- Previous post was at 12:37 PM ----------

There is a solution. I just made it last weekend. This post will follow with video demos.

---

Start with a factory wipe.. not using garmins KB method: (We want a clean FS mounted)

Unmount and remove SD Card from phone.

Connect a usb cable and enable USB mass storage mode.

Create a desktop folder and move all contents of Garminfone drive to new folder.

Download 7-zip and restore.zip from garmin-asus support site.

Open restore.zip, browse restore and drag drop .system to root of Garminfone storage.

While USB mass storage mode is enabled hit menu > settings > privacy > master reset. Yes, yes.

Wait for the phone to reboot twice.

Pop cover, install SD card.

Menu > Settings > Storage

SD Card detected use as default? No.

Scroll down, unmount, format.

Scroll up, Default storage > SD Card

Home

Slide > USB > File Transfer

Launch Garmin Web Updater .. install select guide icons, voices, etc.

Optionally update garmin lifetime maps now here.

Install z4root and root phone

Open Superuser and check for updates, reboot if updates apply.

Install GO Launcher and replace ‘Breeze’ launcher

You should reboot now. (Apps > Terminal Emulator > #su > #reboot )

Install a startup manager (I used Android Assistant)

Cut the following apps from User/System startup: Flashlight,CardioTrainer,My Tracks, Pandora, Garmin Voice Studio, IM, Messaging, My Account, Offers Provider..

Install Dolphin Browser Mini

Install Google Voice (Port your number!!)

Install SSHDroid

Reboot phone when all is complete (Apps> Terminal Emulator > #su > #reboot )

From here forward it is much easier from a desktop ssh terminal such as putty, but this is entirely up to you. It may also be done in the Terminal Emulator app on the phone without using SSHDroid.

If you use Visual Voicemail still.. (its a mem hog!) omit the line with vvm-signed.apk

Either use T.E. and start with #su (root) and do the following commands or ssh as root/admin:

We’re going to remount the system partition so we can move some stuff around and trim the fat.

mount -o remount,rw,noatime,nodiratime,data=ordered -t ext3 /dev/block/mmcnand

blk0p3 /system

We’re going to hide some of the standard bundled apps since the phones permissions are all over the place we’re going to rename the files instead of doing a chmod -x:

cd /system/carrier/persist-app/

mv amazonmp3.apk amazonmp3.apk.no

mv HotSpotApp.apk HotSpotApp.apk.no

mv Myspace.apk Myspace.apk.no

mv Twitter.apk Twitter.apk.no

mv vvm-signed.apk vvm-signed.apk.no

Let’s make the phone boot the way Garmin-Asus intended:

mv /system/carrier/images/startup/bootanimation.zip /system/carrier/images/startup/bootanimation.zip.no

reboot !

The phone should now have around 70Mb RAM free!! Around 32Mb with Google maps/navigation running. This *will not* break your lifetime maps!

I highly reccomend making a point in time snapshot of some sort (Titanium Backup)

---------- Post added at 01:01 PM ---------- Previous post was at 12:50 PM ----------

Since I can't link, I'm too new. You'll have to search youtube for Garminfone 2.1 root demo under user mjlar94. There are three videos, enjoy. You are now back on the grid using actively supported and updated applications.

I was unable to locate and disable the WhereTo app, this would take some discovery to find out if the GPS functionality is nested in the Garmin apk's. You should switch to google Nav/Places