How To Root the T-Mobile G2X


So you have your shiny new T-Mobile G2X and you’re already bored with it, wish it was a little faster, and/or want to get rid of all the software that happened to come on it that you’ll never use (T-Mobile Mail? Really?!). No problem. All you have to do is root it and all that can be yours. Read below for how to root the T-Mobile G2x. (Also be sure to head to the next procedure to flash a recovery image and the procedure after that to flash a custom ROM to get the most out of your new device!).

I. Install the Drivers

1. Download and install the drivers required for the G2X (hosted by

G2X Drivers

II. Root Using the SuperOneClick procedure.

1. Head to our How To Root Your Android Phone (SuperOneClick Method) procedure and follow the instructions in Section II only (download the program, run it, and click root).

2. Done!

III. (Optional) Flash a Custom Recovery Image

1. Now that you have root, head to our How To Flash a Custom Recovery Image for the G2X to start getting into the really fun stuff.

Join 90k others & subscribe to my weekly, not annoying newsletter for more tech!

* indicates required
  • Click “How to Flash a Customer Recovery Image for the G2X” and you get “Whoops!!! Nothing Here by That Name”

    • Patience… I had to upload it first lol Try clicking it now…

  • Pingback: How To Flash a Custom Recovery Image on the T-Mobile G2X | TheUnlockr()

  • Pingback: How To Root Iphone | | Iphone NewsIphone News()

  • jeremy

    it wont finish the root. i did everything!!! HELP!!!!!

    SuperOneClick v1.9.5.0
    Checking drivers…

    Killing ADB Server…


    Starting ADB Server…
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *


    Waiting for device…


    Getting OS Version…

    Pushing psneuter…
    590 KB/s (585731 bytes in 0.968s)


    chmod psneuter…


    Running psneuter…


    Killing ADB Server…


    Starting ADB Server…
    * daemon not running. starting it now on port 5037 *


    Waiting for device…


    Running psneuter…


    Killing ADB Server…


    Starting ADB Server…


    Waiting for device…


    Running psneuter…


    • JayO

      Same problem here anybody have a solution?

  • Christopher Cobian

    SuperOneClick stops responding at Rooting Device Step #6… what do?

    • Homieburrjto

      its because you have a stock gingerbread g2x. i have the same problem. im guessing theyre working on it so just be patient

  • Dummie12

    anybody figure this out….having same issue. 

  • doesnt work now if you have gingerbread..I guess the techs are working on a better version to go all the way..but im getting tired of waiting ..i need this root now mann smh.

  • Peteyboy101

    Ginger break never stops exploiting what the hell, running on Gingerbread 2.3.3

  • Jacketninetyeight

    I still have 2.2.2, is it safe to attempt this? I almost updated this morning but after reading these comments I decided to hold off.

  • Calvinb75

    I have g2x 2.3.3 want to root please help

  • Mog

    Can you guys give us an idea as to when a workaround will be available for the new G2x’s running Gingerbread? 

  • Sethloveland

    Honestly if any one could help our poor souls out and point in the right direction. How can we root our g2xs with the update 2.3.3

    • borionfire

      i dont think u can root yet but u can install recovery clockwork and flash a rom already of mine its not rooted i install the recovery so i downloaded a the exact same rom i have but rooted. check at xda.

  • Shleezybaby_14

    how can i unlock the ‘PUK’ code on my g2x

  • Tom Barrister

    You can gain root via a utility called NVFLASH, which you can find on xda-developers.

    Be aware that using this can brick your phone, with no recovery (and no warranty).  I recommend that it not be used unless you’re very experienced (i.e. a developer). 

  • Swjimbo69

    does anyone know how to root a g2x with a 2.33 update?

  • seth

    wtf so nobody wants to help people with the g2x that sucks. i dont care if i have to do it manually i just want to know how.

  • Dani Girl

    Where is the link to download superone click? All I’m seeing is one for a forum and discuss page – not an application download. 

  • Sethmh88

    Anybody that needs directions on the g2x email me and I have the directions. Its seriously going to work. I had the same peons all you guys are having untilled the other day. Now I’m running a rooted cm7 overclocked with a quadrant score of 5000.

    • Sethmh88

      Same problem*** excuse me. And until*** ehem.

    • Tajmagoo

      if you know how, i would love to know how to root my g2x.

    • Mario Mendoza25

      Can u help me root my phone.

  • Tate

    I have a T-mobile G2X LG-P999-V10f Android 2.2.2. I had a great deal of trouble getting the computer to see the phone. I went to far as to install the Developers Kit and run the adb service from a terminal window. Even through I had turned on debugging, I wasn’t able to root the phone until it was booted in a maintenance mode. To enter the maintenance mode I had to hold down the UP and DOWN VOLUME KEYS while BOOTING the phone. After this things worked as they should, and I was able to root the phone.

  • John

    Need 2.3 root!

  • Pingback: Best G2X Rom! « The Hypercane()

  • Superoneclick keeps freezing and it wont do nothing and I have retried about 4 times already and have done this process step by step and nothing. Im running 2.3.3 gingerbread. Please help

  • Parth Bhateja

    Ive been trying to root my g2x but it just wont work on superoneclick. the program finishes step 7 and tells me that the root is “Killing ADB and restarting as root… enjoy!” 

    but then it gives me this message:”$ 

    $ export TEMPRANDOM=29169;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox mount -o rw,remount /system

    mount: permission denied (are you root?)

    END:29169export PS1=””

    export TEMPRANDOM=92557;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox mount

    rootfs on / type rootfs (ro,noatime)

    tmpfs on /dev type tmpfs (rw,relatime,mode=755)

    devpts on /dev/pts type devpts (rw,relatime,mode=600)

    proc on /proc type proc (rw,relatime)

    sysfs on /sys type sysfs (rw,relatime)

    none on /acct type cgroup (rw,relatime,cpuacct)

    tmpfs on /mnt/asec type tmpfs (rw,noatime,mode=755,gid=1000)

    tmpfs on /mnt/obb type tmpfs (rw,noatime,mode=755,gid=1000)

    none on /dev/cpuctl type cgroup (rw,relatime,cpu)

    /dev/block/mmcblk0p1 on /system type ext3 (ro,noatime,data=ordered)

    /dev/block/mmcblk0p7 on /data type ext3 (rw,relatime,data=ordered)

    /dev/block/mmcblk0p2 on /cache type ext3 (rw,nosuid,nodev,noatime,data=ordered)

    tmpfs on /mnt/extasec type tmpfs (rw,noatime,mode=755,gid=1000)

    /dev/block/mmcblk0p6 on /nvdb type ext3 (rw,nosuid,nodev,relatime,data=ordered)

    /dev/block/vold/179:8 on /mnt/sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

    /dev/block/vold/179:8 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

    tmpfs on /mnt/sdcard/.android_secure type tmpfs (ro,relatime,size=0k,mode=000)

    /dev/block/vold/179:17 on /mnt/sdcard/_ExternalSD type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

    /dev/block/vold/179:17 on /mnt/extsecure/extasec type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

    tmpfs on /mnt/sdcard/_ExternalSD/.android_secure type tmpfs (ro,relatime,size=0k,mode=000)

    END:92557export PS1=””

    At this point the superoneclick program crashes and i have to hard boot my phone, help?

    • If your running 2.3 Superclick or Gingerbreak wont work. You will have to flash it manually with NVFlash

  • John

    Need 2.3 root since G2x wont be getting 4.0 update. Gingerbreak does not work on G2x and all of my google searches yeild confusing metods concerning Nvflash. I only use this site to root because the instructions are very clear.

    • With 2.3 NVFlash is really the only way to do it. I spent about a week going from this site to XDA’s website and even watching videos on YouTube none of it really worked. They really only had information on G2X’s that were running 2.2. I was able to use the NVFlash to root it after a few tries. 

  • John P.

    Just rooted my 2.3.3 heres the link I followed from where it says One click clockworkmod recovery flasher down to booting into clockwork mod recovery. It worked for me and it was fast and easy. Not responsible for you bricking your phone though. Im now running Cyanogenmod trigger rom and its SICK!

  • All you have to do if your running 2.3 is install the LG Driver if you dont have it yet and go to the third section of this page where it says optional. Click the link and Follow those instructions. Skip the 1st section and go to the 2nd section select the oneclick recovery flasher and unzip once downloaded. Once you do that take the battery out of your phone….Hold the Up and Down volume buttons at the same time…While holding the two buttons plug your USB cable into the phone until your computer detects a new APX device. On your computer you need to locate Device Manager…Click it….Look through the list and you should see APX on there. ….Once you locate it, right click it and select Update Driver Software……Once you select that choose Browse My Computer…..Select Browse….Search for the Folder you extracted from the ONECLICK RECOVERY FOLDER……You should see a G@11d9eeed636279b372931fe511663aac:disqus X folder inside and select, then you should see APX Folder inside and select it. Install it. Once that completes go back to your Device Manager and You Should see NVidia USB BOOT RECOVERY DRIVER for MOBILE DEVICE under USB Controllers………………………………………………………………………..What I wrote is basically the same instructions on this website but I try too add a few more words to it too makke it easier to find what your looking for…………..

    Go to section IV on that link and once you do that section you will be able to flash custom roms to your G2X

  • Ericcamerlo

    my g2x keeps stopping on proceedure 7 and then thats it??