[G1 Android Development] thisisdumbasdfasdfs479s32:
Ok, I've read pretty much every page and finally got this working. I'll post what I did since I've read many others with the same problems and no one single post that's comprehensive enough. I hope this helps others....

I first followed this process, http://xdaforums.com/showthread.php?p=4921239#post4921239 but I couldn't figure out how to get my PC setup to work, I kept getting "error: device not found" when I'd run Part 1.bat.

So I read some more in this thread and no one had a good solution, so I tried another procedure, http://xdaforums.com/showpost.php?p=4921911&postcount=292

Almost there but I didn't get "Navigate" to show up, and then I saw this post, http://xdaforums.com/showpost.php?p=4924322&postcount=369

Ok, so, here is everything I have and did...

I have...

HTC Dream (G1)

CyanogenMod 4.2.3.1

nabzihero 2.7 theme

Google Voice installed on my phone

I used...

My pc (Windows XP /w SP3)

Terminal Emulator that comes with CyanogenMod

Here's my procedure...

Plugged my phone into the USB cable of my PC and mounted it as USB Storage (also, taking the SD card and putting it into a reader will work)

I downloaded the .zip from the first post I linked. Here's the link, http://www.mediafire.com/?lioyoy2ydzu

Extracted the files to my computer

Copied the following onto my Android's SD card:

build.prop

build.trout.prop

Maps.apk

Unplugged my phone and waited for it to prep the SD card

Fired up the application Terminal Emulator

Typed the following commands:

su

Your phone may prompt you to allow or not allow this, allow it obviously, otherwise wait until you see a # before continuing to the next command

ash

mount -o remount,rw /system

Next it's time to copy the build files into your system directory, but first you should backup the originals just in case.

cp /system/build.prop /sdcard/build.prop.backup
cp /system/build.trout.prop /sdcard/build.trout.prop.backup

Copy the new ones

cp /sdcard/build.prop /system
cp /sdcard/build.trout.prop /system

Remove the existing Google Maps app

cd /system/app
rm *Maps*

Now this next part confused me a little because these folders (app and dalvik-cache) didn't even exist on my phone, not sure why. I only had "placeholder" directory in there, but just in case, I added them anyway. If you have them, do the first command, otherwise use the "mkdir" command

cd /system/sd/app
rm *Maps*
rm *maps*
---or---
mkdir /system/sd/app

cd /system/sd/dalvik-cache
rm *Maps*
rm *maps*
---or---
mkdir /system/sd/dalvik-cache

**UPDATE** - I found out that /system/sd/app is not the right location, it should be /data/app

cd /data/app
rm *Maps*
rm *maps*

cd /data/dalvik-cache
rm *Maps*
rm *maps*

**END OF UPDATE**

All done with this part, time to reboot.

reboot

Getting force close prompts for Google Voice? Yeah, go ahead and do the force close. Be sure to wait until your phone is done booting.

Now it's time to actually install the new app. So again, open up Terminal Emulator and type the following code:

su

Again, allow this command and/or wait until you see a # character

ash
mount -o remount,rw /system
install /sdcard/Maps.apk /system/app/

At this point, I couldn't get things to work like the second post I linked earlier, so I'll did this command...

reboot

Getting force close prompts for Google Voice again? Close the sucker and wait until your phone is fully booted. :p

Ok the app is installed and you may be thinking you're good to go, but you aren't. It's still not working for you like it wouldn't work for me. Do you have Google Voice installed before you did all this stuff? Most likely!

Go into your phone's settings and Manage Applications

Uninstall Google Voice

Fire up the Market and search for Google Voice

Install Google Voice

Reboot your phone (You can do this by holding the power button and select "reboot phone" or the long way through Terminal Emulator)

Run the Map app (now you may have your old address in there that you tried earlier, never fear. Just clear the map from the map menu)

Put in some directions like you normally would

You should see the option for "Navigate" after it gets the directions. Click it.

Accept the installation of the voice guide thingy

You're done! Revel in the awesomeness!

Get a beer and laugh at your friends with an iPhone