[G1 Android Development] ZackMorris:
Flashing BiffMod V2.0

For most people this will be redundant, however, I was reading through the steps to flash the ROM and they seemed to be structured in such a way that made the process seem overly complex. I thought I would reorganize the flashing instructions in order to clarify the flashing procedure:

Install Guide By Ohsaka:

1. Power off the phone and hold the Home button AND the Power button in order to boot into "Recovery Mode." On some ROMs, while the phone is on you can hold down the Power button, select "Reboot," then "into Recovery" in order to reach "Recovery Mode."

2. Once in recovery mode you will perform a backup, as a precaution. To do this select the "Backup/Restore" option. From this menu I always perform a "Nand backup" and a "BART backup."

3. Now we will wipe the phone; It is imperative that we perform this step in order to prevent any conflicts that could effect phone performance. There are several methods we can use to perform the type of wipe we are after. ((Please note that the best methods for performing the system wipe require ADB, if you do not have ADB setup on your computer please follow THIS GUIDE.))

Fastboot: To access fastboot, while your phone is powered down, hold the Back button and the Power button simultaneously for several seconds. You will see a white screen and three androids riding skateboards. Connect your device via USB to your computer. Using the Command Prompt (or your OS alternative) enter in the following command:

fastboot erase system -w

Once you receive confirmation of a completed system wipe from the command prompt press the Menu button on your handset.

ADB: Similar to fastboot, however, you can perform this from the main OS on your device. Make sure "USB Debugging" is selected from the Settings>Applications>Development Menu, then; Using the Command Prompt (or your OS alternative) enter in the following command:

adb shell mount -a; rm -rf /system/

Flashable Wipe: The least ideal, and frankly not recommended method, for a system wipe is to download THIS .ZIP FILE and flash it to your handset, by entering recovery mode and selecting the "Flash .ZIP from SDcard," followed by selecting the .ZIP file named: "wipedatacachesystem.zip"​

4. Once you have successfully performed the system wipe you can power off your phone, then by holding the Home button and the Power button simultaneously enter into "Recovery Mode." Once in recovery mode select the "Wipe" option. Proceed to select each option in succession until you have wiped all data. This step, like the former step, reduces the potential for conflicts or errors that can effect phone performance and eliminate potential issues.

5. Once you have wiped all data return to the main menu of Recovery Mode. We will now ensure that your EXT file system (if present) is, for lack of a better word, stabilized. Select the "Partition SD" option, from the main menu, now select "Repair SD:ext" Once finished, return to the Recovery Mode main menu, again.

6. Now we will install the ROM itself: From the main menu select the "Flash .ZIP from SDcard" option. Then, select the .ZIP file named "BiffModV2.0.zip" Once the ROM has install return to the main menu, select "Power Off," then holding the Power button for several seconds turn on your handset.

7. This is a slow booting ROM, my initial boot took nearly five minutes and subsequent boots have clocked in around 1 minute and 20 seconds, to almost 2 minutes. This does not reflect the speed of the ROM, itself so be patient as the phone boots. Once fully booted skip all setup steps and proceed immediately to: "Settings>CyanogenMod Settings>Application Settings," then select the "Allow "Application Moving" option. DO NOT change the install location.

8. Proceed to "Settings>CyanogenMod Settings>Performance Settings," and select the "Use JIT" and "Lock home in memory" options. Next, deselect the "Enable surface dithering" option. I also deselect the "Deselct messaging app in memory" option, but this is subjective based on your desire. Lastly, enable either swap, compcache or both (do research before selecting an option.)

9. If you wish to have Google Apps (GMail, GTalk, etc...) we must now flash those options. Hold the Power button until a menu appears. Select "Reboot>Recovery." From the main menu in recover select the "Flash .ZIP from SDcard" option. Then select the Gapps .ZIP and/or the theme .ZIP you intend to use. Return to the main menu of Recovery Mode and select the "Power Off" option. Then power on your device by holding down the Power button.

10. If you skipped step 9, restart your phone in order to activate the changes we made in the settings menu. Either way, once the phone is back on skip any setup steps and proceed to "Settings>Accounts & Sync." at the very bottom of the screen click the "Add account" button. Sign into your Google account. Once the account is setup you will be returned to the previous screen, ensure that "Sync" is activated for your Google account and wait for the sync to fully complete before proceeding any further.

You're done! Install your apps, change your wallpaper, ringtone, whatever. I highly recommend using SetCPU in order to maximize performance AND save battery life. Enjoy the new ROM, it's a freakin' killer!

Thanks to the BiffTeam and everyone that's downloaded it and kept the team motivated.