[Blade General] k0zmic:
These are good explanations, very thorough.

I've picked up on a few things that could be added/edited.

1.) Gen 2 is a newer version of the radio firmware, as well as the different memory map

2.) Add Amon Ra Recovery as an alternative to CWM, I know it's not very popular but I find it good for partitioning.

3.) Add link to Mr Pigfish, https://market.android.com/details?id=com.apedroid.pigfish&feature=search_result

4.) On the Flashing ROM's section, I'd also add 'Go into Mounts and Storage and Select Format System'. Not needed, but recommended for the cleanest installation and hopefully fewer problems down the line.

5.) There's the CM7 Converter thing for people to use CM7 on a Gen 1 phone. It can be flashed via recovery.

6.) Add TPT link for Ginger Stir Fry (Over on MoDaCo) since it's popular.

7.) Remove or clarify 'Gen does not matter' under the TPT section, a few may take this that Gen 1 ROM's can be flashed on a Gen 2 device :/

8.) Put warnings/important things in big scary red writing.

9.) Bold and underline the headings e.g. Gen 1/Gen 2, TPT, Root etc.

10.) Personally, I'd say that the Firmware is more similar to the BIOS than Recovery. Recovery is probably most similar to Windows Recovery Environment.

I'm glad you explained what recovery is since it's a bit annoying when people don't know and don't bother to Google it, hopefully they'll read this and understand. I hope you find my comments constructive.

Partitioning your SD Card.

Why?

To create an EXT Partition for A2SD (Not to be confused with the Froyo Apps2SD).

Why do I want this?

For more space on the phone's internal memory and to allow certain apps like widget's to reside on 'internal' memory which may not be available if they were on the FAT32 Partition used by the Froyo Apps2SD method.

How do I do this?

There are a few ways to do this, I found this method the best. I'd recommend doing this before flashing a ROM with a full wipe to avoid issues.

1.) Create a full Backup in Recovery in case something goes wrong

2.) Mount the SD Card on Windows/Linux/Mac

3.) Copy the contents of the SD card into a folder on Windows/Linux/Mac

4.) Download Amon Ra Recovery - Gen 1 Gen 2 Ensure you download and verify you download the correct version. Flashing the wrong version i.e. Gen 1 on a Gen 2 will cause a lot of problems.

5.) Flash it with your existing recovery e.g. Clockworkmod

6.) Go back to Advanced > Reboot Recovery

7.) Scroll down to Partition SD Card

8.) Select Partition SD

9.) Swap Size 0 MB EXT Partition Size 512 MB/1024 MB - depends on the size of your SD card and the number of apps you have.

10.) Press Home to Confirm. ALL Data on your SD will be erased.

11.) Press back and select EXT2 to EXT3 for the best compatibility with A2SD scripts.

12.) Select USB-MS toggle

13.) Drag and drop the ROM you want to flash on your SD

14.) Disable USB-MS toggle.

15.) Flash .zip from SD Card.

16.) If you intend to use CM7 download S2E from the Market to enable A2SD. Tick the first two boxes in the app. Alternatively, if you want to ensure you have enough space for when the Google Backup & Restore happens I've uploaded the APK of S2E to install BEFORE you flash Gapps.

Enjoy.

BTW are you going to post the guide that you wrote in the first post on MoDaCo? It'll get more views there and subsequently be of more use.

If you have any further questions you can find me on MoDaCo with the same username, I'll do my best to help. I'm not a developer either for that matter.