[LG Optimus G Pro] chappatti:
This is a how-to to get ATT LG Optimus Pro rooted USING THE FILES PROVIDED BY FIDDY619 AS IN HIS POST FOR THE REGULAR OPTIMUS G here http://xdaforums.com/showthread.php?t=2181103.

So the files are not mine, but the how to is !!!!!!!!!!!!!! Since some people complained about how to use these files on Linux here it is.

I am reproducing my post here:

Thanks to fiddy619 (OP) for the script and files !!

After some failures, I got my ATT LG Optimus G Pro E980 - got today - on Ubuntu. Here is what I had to change to get the linux script Root.sh to work.

YOU MUST HAVE ADB INSTALLED AND WORKING. Your 'adb devices' command in terminal must return a device number or you will get device not found. In Ubuntu, adb is as easy as just downloading and extracting the files and adding the prprper path: see here

http://ubuntuforums.org/showthread.php?t=1918512.

When editing your path dont forget to

$ sudo gedit ~/.bashrc

Then add to the end of the file...after last line:

export PATH=${PATH}:${HOME}/android-sdk-linux/tools:${HOME}/android-sdk-linux/platform-tools

CHANGE the 'tools' and 'platform-tools' folder path to what your file location is. You MAY not need to do the android rules bit if your phone mounts.

FOR UBUNTU:

1. Download and extract files to your favorite location. You need to remember and know the path to the location.

2. The Root.sh uses adb to push the files 'busybox', 'su' and 'superuser.apk' to the phone. HOWEVER, the location of these files depends n where you saved them on the computer.

3. Open Root.sh.

4. Find "$ADB push busybox /data/local/tmp/busybox" and change the first 'busybox' (underlined) to proper location of your file on your Ubuntu. Thus, for me I changed the line as follows:

$ADB push /home/MyUserName/Downloads/Root-Universal-linux/busybox /data/local/tmp/busybox

5. Do this for the followng lines also, changing location of 'su' and 'Superuser.apk' based on where it is on you compu.

$ADB push su /system/xbin/su

$ADB push Superuser.apk /system/app/Superuser.apk

6. Click save to save script file.

7. Put phone in 'Charge Mode' and connect to computer.

8. To run the script open terminal and

$ sudo sh '''drag and drop Root.sh file here"

Hit Enter.

9. Adb will start and it MUST say device found for you to proceed.

10. The next four lines -after 'device found' that show are INSTRUCTIONS FOR YOU. So disconnect phone >>> Disable Usb debugging >>> Enable USB debugging>>> Plug phone back in. ESSENTIALLY DISCONNECT PHONE AND ENABLE DEBUGGING AND THEN RECONNECT.

11. It will do some stuff and show:

uid=0(root), gid=0(root)

"If uid=0(root), gid=0(root) is displayed"

"Press Enter to Continue once phone is running"

"If uid=0(root), gid=0(root) is NOT displayed"

"Press Ctrl+c to quit"

The stuff in quotes again are INSTRUCTIONS. The line before it is what you should see to follow instructions: So if "uid=0(root), gid=0(root)" shows before the instruction set, you are good to go and can press 'enter'.

12. It will push the require busybox/su/etc files and change permissions and reboot. IF YOU GET ANY ERROR HERE ABOUT 'su' file not found, or 'busybox' file not found, then check Root.sh for that you entere the location of the files properly in step 4.

13. After rebooting you should see supersu installed.

Bravo!!!!

HIT THE THANKS BUTTON !!!!