How to root your T-Mobile G-Slate
This process works under Linux. The hard part under Windows would be mounting a file as an ext4 filesystem, but if you can do that you win.
- The four files in the gslate_root.zip archive attached to this post.
- Put those four files in a directory and open a terminal to there.
- Shut down your G-Slate and plug it into your computer via USB.
- Hold down both volume buttons and press the power button. The G-Slate will not appear to turn on, but it'll go into APX mode.
- Running "lsusb" should show an entry "0955:7820 NVidia Corp."
- Run the command "sudo su" to get a root shell. Running "ls" should still show the four files.
- ./nvflash --bl bootloader.bin --getpartitiontable ptable.txt
- ./nvflash -r --read 8 system-orig.img
- Wait while 400 meg of data copies.
- cp system-orig.img system.img
- mkdir system
- mount -o loop system.img system
- cp su system/bin
- chmod 4755 system/bin/su
- cp Superuser.apk system/app
- umount system
- ./nvflash -r --download 8 system.img
- Wait while it copies back.
- ./nvflash -r --sync
- Press the reset button under the sim cover to reboot.
There's your rooted G-Slate. Making that process "one click" is going to suck.
- You may need to install the package libstdc++6 or lib32stdc++6 to get nvflash to run.
- You may need to use "sudo" on the nvflash commands.
- If you want to try to make this work on Windows, the nvflash.exe binary and the APX USB drivers are are available from nvidia.com