| || |
Simplified Guide to Rooting Your Optimus Elite!
I take no credit for any of this, all thanks go to jcase, WhisperPntr, and others. Please pm me if you contributed to the rooting so I can give credit. I also only take responsibility if this works 100% and successfully roots your phone and causes ZERO problems. Otherwise, I’m not responsible.
This guide is simply a more in depth guide taken straight from the guide jcase and WhisperPntr have made, but some people like myself have no clue how to use several of the things that the guide sort of glosses over and assumes you know the LGNPST program. I am writing this guide based off my Windows Home Edition x64 OS, so sorry if there is something a little different on Mac, Linux, etc. I have no experience with those OS. I will try to update this guide once feedback is given.
You will need to have your 6 digit MSL before starting the root process. The easiest way to obtain this is by calling Virgin Mobile and telling them you have gotten an error 67 on your phone. They will walk you through a simple process that took me about 30 minutes on the phone to complete. Thanks to LeslieAnn for pointing this method out. If you’re hardcore and want to do it the hard way, there is a guide to obtaining your MSL on your own here.
OK! Let's get started! <-- Horrible Virgin support joke.
Assuming you now have your MSL, ADB set up, and have the latest drivers installed for your Optimus Elite on your PC....let us continue.
Download the following files required for this to work:
Firmware (tot file) and root script
Download VM696 Root Android Police zip from MirrorStack
LGNPST 1.2.0 Lab Version
Download LGNPST12 rar from MirrorStack
Patched dll for the flashing tool (md5sum: b7a7fa74520732e16fb2529e5a5e6792)
Download VM696 dll from MirrorStack
Start out by unzipping the files you just downloaded. Unzip the VM696-Root-AndroidPolice.zip and the LG-LGNPST12.rar. View the files you just unzipped with the LG-LGNPST12.rar and install the LGNPST_General_v1.2_Lab_Version file. After completion, reboot your computer. Go back to the extracted files and install LGNPST_Components_Ver_5_0_12_0 and then LGNPST_GenericModels_Ver_5_0_10_0.
Note: there should also be a folder titled ‘Model’, and another file named ‘LGNPST’. Copy the entire Model folder and the LGNPST file and paste them into the install directory of the LGNPST_General_v1.2_Lab_Version we installed earlier. For example my directory is C:\LG Electronics\LGNPST\ , so I pasted them directly into the LGNPST folder.
1) Now to check that the COM port numbers match on your phone. We will begin by starting the phone in ‘download mode’. Starting with your phone completely off, press down and hold the volume up AND the volume down keys at the same time. Keep both buttons held down and plug in the USB cord to your computer. The phone should have a text that says “Download is in progress. Do not disconnect cable.” on it.
2) On the PC, open Device Manager and make note of the com port while in download mode. In Device Manager check under Ports> LGE Android Platform USB Serial Port> Properties> Port Settings> Advanced> COM port number
3) After taking note of the COM port number, go ahead and unplug the USB cable from your phone. You will need to pull the battery to power off the phone, once completed replace battery and power the phone up like normal and plug in the USB again.
4) This is where your MSL comes in. On your dial pad, hit ##DIAG# (##3424#) and then hit the dial button as if making a call. A prompt should pop up that will ask for your MSL. Once you have inputted your MSL, enable DIAG mode and then on the PC, go back to the Device Manager and check Ports> LGE Android Platform USB Serial Port> Properties> Port Settings> Advanced and see that this number matches the previous check we did. If this is not the same as the COM number from the previous step, change this COM so that it matches the first COME number. If there is any prompt regarding a conflict, just ignore it and continue.
Now we will open up the LGNPST program. Go to the install directory and double click the LGNPST.exe file to run it. DO NOT click the LGNPST_General file that is located next to it. This file will show a splash screen and will stop responding, so just ignore that file completely. Your device should show up in the top box showing Model, Port, Process and Status. Don’t worry if your device is UNKNOWN.
Take note that once the LGNPST.exe file has loaded on the screen, you won’t be able to click just about anything. This is normal, and is not the program simply not working. It will respond after a few more steps.
1) Go back and copy the VM696.dll file that was downloaded at the beginning of this guide and place it inside the Model folder that should now be located in the same directory location as the LGNPST.exe file we just launched. Also copy the VM696ZV4_01.S4_01.P61007.JCASE.tot file from the VM696-Root-AndroidPolice folder that was extracted previously and move it to the Model folder as well.
2) In the start menu of Windows, either type in the search bar cmd.exe or navigate to Start> All Programs> Accessories> Command Prompt. Right click this shortcut and click ‘Run As Administrator’. Once the window pops up, paste in the following code by right clicking anywhere on the black space and clicking ‘paste’ and then hit enter.
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\CommandProcessor4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_BaseModel4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_BasicComControl4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_Command4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_DLManager4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_EFS4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_ERS4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_FLASH4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_Log4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_MemoryTransfer4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_NVStorage4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_OneBinary4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_PortManager4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_Script4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_Security4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_UI4.dll"
regsvr32 "C:\LG Electronics\LGNPST\Components 4.0\LGNPST_Utility4.dll"
A dialog for each item should show up saying the item succeeded. Just hit ‘OK’ for each item.
3) Now paste the following in to the Command Prompt in order to register the VM696.dll we placed into the Model folder. Hit enter once it’s pasted.
regsvr32 "C:\LG Electronics\LGNPST\Model\VM696.dll"
4) Bring back the LGNPST program to the screen on your PC. From here go to File> Select DLL and click Select DLL. Once the window pops up, select the VM696 DLL that we downloaded and registered previously and hit OK.
5) Now double click on your phone (the part that shows the model, port, etc.) and it should allow you to select all the other options in the LGNPST program. From here, double check to make sure the UPGRADE tab is selected at the bottom, and click the little folder button located by the BIN option. A window searching for a file will pop up. In the ‘Name’ section where you can type in the name of a file, simply type in *.* (That includes the asterisks) and hit enter. This will allow the file we want to show up and be selectable. Now browse to locate the VM696ZV4_01.S4_01.P61007.JCASE.tot file that should be located in the Model folder. Select this file and click OK.
6) Hit the Start button to proceed with the flash. If a dialog shows up asking for the SPC, I just entered the MSL and it works. DO NOT move/unplug your phone once this starts, don’t move your phone, don’t even look at it funny if it ensures it won’t move! This process will take about 15 minutes tops. If at any time during the flash you see more than one port connected, then you didn’t set the COM ports correctly, and you need to go back to that step and start over.
Note that the LGNPST program will automatically put your phone into download mode and you shouldn’t be in this mode previously to connecting your device to the PC before flashing.
Once the firmware has been flashed and the phone has finished rebooting, enable USB debugging on your device. We will now push via ADB the su and root script files that should still be in the VM696-Root-AndroidPolice folder that was extracted earlier.
1) Copy and paste both the su and the jc.sh files and place them into the same folder that your adb.exe file is located. On my PC this is located in the directory of C:\SDK\platform-tools\. Note that your directory probably will not be the same, but the adb.exe file should be in a folder named platform-tools. Just search for the folder or the adb.exe file in Windows search and paste these files there.
2) Open up cmd.exe like as we did previously and we will now push the su and jc.sh files to the phone. Type in the following:
Be sure to use the actual directory that your adb.exe file is located in for the above. Once entered, press enter. This will reference the files within that folder to be pushed.
3) Now to push the files onto the phone, copy and paste or individually type and enter the following commands:
adb push su /data/local/tmp/su
abd push jc.sh /data/local/tmp/jc.sh
adb shell chmod 755 /data/local/tmp/jc.sh
Upon success, the phone should reboot and all you will need to do is download Superuser from the Google Play Store and enjoy your now rooted Optimus Elite!