[Vibrant Android Development] jwleonhart:
For those STILL having GPS problems after trying to fix, go to bottom of post!! Included is a pic of a lock I was getting indoors with 17ft. accuracy.

So i've seen alot of people asking questions constantly about installing CM7, what is required to do so, and how to install all the fixes and different kernels. I'm hoping that by putting this thread up it will help anyone with questions so it will make installation and modification a breeze.

So first... You're going to need to pick up the latest nightly of CyanogenMod 7.

Here is the link to the thread on our forum:

http://xdaforums.com/showthread.php?t=1061889

and here is a direct link to download the latest nightly:

http://download.cyanogenmod.com/?device=vibrantmtd

Currently the latest nightly is #69. (if you are curious to know what is changed in each nightly here is a link to the changelog: http://cm-nightlies.appspot.com/?device=vibrantmtd )

Copy the file to your internal sd card, then reboot into CWM. (If you don't have ClockworkMod installed, go to the market and download ROM Manager, then once installed open the program and install ClockworkMod Recovery for Vibrant MTD.

Once in CWM, just flash the zip file as you normally would anything else (go to Install ZIP from sd card, then choose ZIP and find the file, then hit yes to update)

Once done you should have successfully installed CM7, reboot and wait for the phone to load up.

At this point the install is done, and you can enjoy CM7, but unfortunatly your GPS won't work and battery life will be horrible... so now you must install the fixes.

:D:D

First, download the Kernel. You can use either Bali-X found here:

http://xdaforums.com/showthread.php?t=1181167

or Glitch, found here:

http://xdaforums.com/showthread.php?t=1041532

For The Glitch Kernel there are 3 different versions. LL, ML, or HL. To be on the safe side HL is usually the most stable for people.

Download whichever kernel you please and also copy that to your phones internal sd card.

:cool::cool:

Next download the Kernel Cleaning Script, direct link to download here:

http://xdaforums.com/attachment.php?attachmentid=628968&d=1308402560

:eek::eek:

Now after you've downloaded the kernel you wanted and the cleaning script, your also going to want the GPS fix, direct link to thread below:

http://xdaforums.com/showthread.php?t=1172428

First lets fix the GPS before applying the kernel, here is a quick step by step:

GPS Fix! Update 7/30

Download the GPSFIX2.ZIP file and GPSD.ZIP file located at the bottom of my post (Make sure you unzip the file) and copy it to your SD card

2)Download a root file explorer like Root Explorer (not free) or ES File Explorer (free) in the market. If you use ES File explorer you must do the following to be able to change the system files:

:o:o

FOR THOSE USING ES FILE EXPLORER

:o:o

Open up ES File Explorer, in there hit your Menu key, then go to Settings.

Scroll down to till you see "Root Settings".

Under there you will see Root Explorer and Mount File System, check both of them, then hit the back button.

:o:o

4)Once in the file manager, go to your root directory then go here: (if you know how to use file explorer or ADB you can simply copy the files to the corresponding locations and restart the phone if not keep following)

Go to the GPSFix2 folder on your SD card, then go to /data/gps/ and copy secgps file

Now go to to your phones root directory, and go to /data/gps and paste the secgps file in there

5)Now there are two other files to copy:

Go to the GPSFIX2 folder, then go to /system/bin/ and copy the AGPSD file

Go to the phones root directory and go to /system/bin/ and paste the AGPSD file in that directory

Lastly, go back to the GPSFIX2 folder, and go into /system/etc/ and copy the GPS file

Go to the phones root directory again, and go to /system/etc/ and paste the GPS file in there!

6)Now we need to copy the file from GPSD.ZIP (Make sure to unzip the file!!)

Copy the file from the GPSD folder, into: \system\vendor\bin\ the same way you did the other GPS Fix files.

7)Download AngryGPS file located here: http://xdaforums.com/attachment.php?attachmentid=657133&d=1310879457

8) Install ANGRYGPS.APK, once installed go to your apps and open up AngryGPS. Go to:

Settings - General Settings - Change Operation Mode from MSBASED to STANDALONE. Once done, hit the home key.

As long as you've copied all the files, restart your phone and try things out!

Now your GPS should be working, but we still need to install the new kernel. Hopefully you've downloaded one of the two kernels listed above and copied them to your internal zip folder.

:D:cool::eek::confused:

Finally, lets apply the kernel. Hold your power key and hit reboot phone, then a menu will appear, to either reboot or recovery, hit recovery (duh!).

Once in recovery you are going to want to apply the Kernel Cleaner script first. Go to apply update from zip, then choose zip file, then choose the kernel cleaner script... Once you've done that, go to choose zip again, and choose your kernel. DO NOT REBOOT INBETWEEN THIS PROCESS!!!!!

Let the kernel install, once done go ahead and reboot the phone.

If all went well within about 5 minutes your phone should be up and running again.

;)

The last thing your going to need to do is install GAPPS, since CM7 obviously comes with none. You'll notice you have no market. :confused:

Here is the latest GAPPS, The zip is a flashable file through ClockWorkMod. Just go into clockwork, and find zip and install it like you did the rom and kernel. Reboot and you will have your market and GApps back.

http://goo-inside.me/gapps/gapps-gb-20110613-signed.zip

OVERCLOCKING AND UNDERVOLTING

You have to follow the instructions for either Glitch or Bali kernel here. SetCPU will NOT work for Glitch, and Voltage Control will NOT work for Bali.

OPTIONAL FOR GLITCH KERNEL (Bali below)

If you want to adjust CPU Voltage AND/OR Clock Frequency you are going to need to download VOLTAGE CONTROL from the Market. It is free as well. Make sure you use Voltage Control. Other cpu programs have been reported to have problems from what i've read.

If you are not sure what you are doing, then ask!

Here is my voltage control settings, this seems to be the best for stability:

Here are my settings in Voltage Control

1300: 1400mv -0mv = 1400

1200: 1350mv -0mv = 1350

1000: 1250mv -25mv = 1225

800: 1200mv -50mv = 1150

400: 1050mv -75mv = 975

200: 950mv -75mv = 875

100: 950mv -100mv = 850

:):)

OPTIONAL FOR BALI KERNEL

You must install SetCPU, which is available from the market, but is not free.

You can also download it here directly from for FREE, copy it to your SD Card and install the apk:

http://xdaforums.com/attachment.php?attachmentid=648354&d=1310073004

I'm not sure of good overclocking/undervolt settings on the Bali kernel as I haven't fooled around with it more than to know that it works well with CM7.

**If someone has fooled with it please post up some results so I may put them here for recommendations.**

KNOWN ISSUES

Currently the Glitch V11 has a bug where the keyboard can pop up on random occasions. This will be fixed in V12. It's not a big deal.

:mad::mad:

Replacement Camera

In my post i've includedthe MIUI Camera APK.

You can just copy the MIUICamera.apk file to your SD card and install it. You will be able to use both the MIUI camera and the stock camera. The only problem is the video recorder of the MIUI camera doesn't record 720p. For that switch to the AOSP camera.

:eek::rolleyes:

Hopefully taking some time to write this up can help alot of you follow a straight set of instructions instead of having to bounce around and look from topic to topic on what to do.

I'll continue to check on this thread and make sure if anyone has any questions I will try to help and answer them.