The T-Mobile G2x by LG is the American version of the international LG Optimus 2x. It is the third phone in T-Mobile’s flagship line phones including the G1 aka HTC Dream, the G2 aka HTC Vision (Desire GSM Version) and the LG G2x aka Star.
It is the world’s first dual-core CPU phone powered by NVIDIA Tegra.
The G2x (initially) ships with Android 2.2 Froyo but is officially upgradable to Android 2.3 Gingerbread.
The G2x has the following custom features as of 9/4/2011
-Official ROM Manager / CWM "fake flash" support -TegraFlasher "real flash" CWM to NAND support -CyanogenMod 7 Official support -MIUI support
The xda-developers forum a serious community resource. DO NOT SPAM. Do not post any questions in the official development areas. The development forums are a place for developers to post threads for ROMs, Kernels, Recoveries, Apps, Legit Guides, etc. The Development forums are only for posting development related material. New users should not start new question threads in this area because you will be BANNED.
If you have question about a ROM, kernel, etc. First search the forums and Google, if you cannot find a answer consider posting a reply in the ROM, kernel, etc. official thread. ONLY! Do not start a question thread in the dev forums.
IF you have a more non-specific question about the phone, rooting, flashing, etc. You can open a new thread in the Q&A or General forums. Be sure to search before posting.
The only reason I post this here is because XDA has a very high standard of rules and enforcement. This is an overview of those common rules. Be sure to also check the official rules on the website. I want be sure new users know the rules to avoid being banned. This warning is also here to help reduce unnecessary posting.
At that reference thread link above you will find a list of rooting methods, guides, ROMs, kernels, and more.
The Development forum at xda-developers is a serious, well organized place to find up-to-date, active community threads if you are looking for a ROM or kernel to flash.
Official Instructions for flashing can be found at those links.
CyanogenMod on the G2x
Tegra and Recovery
The NVIDIA tegra CPU makes flashing more difficult because ROM Manager cannot hard NAND flash a CWM recovery.
ROM Manager is only capable of “fake flashing” CWM onto a SD Card. This means that if your G2x gets stuck in an unbootable state or your SD card gets erased it might become impossible to access recovery mode. Fake flashing is currently listed as the official method to install a custom recovery during the CyanogenMod install process.
It is safer to use the NVFLASH tool to hard/perma flash the CWM recovery to the NAND.
Click the above thread link. That thread will explain everything.
Basically, extract the flasher download and then follow the exact instructions to install the driver. Next follow the steps to actually flash the recovery.
The 5.x.x.x recovery is newer. The 4.x.x.x recovery is older and more stable.
InternalSD support means the recovery will use the SD memory on the inside of the phone.
ExternalSD support means the recovery will use the SD CARD like most other phones.
To install CyanogenMod follow the instructions on the CM page link above.
Be sure that the SD memory that you copy the files to matches the SD memory used by the recovery you selected.