[G4 Q&A, Help & Troubleshooting] jen.magnolis:
[OBSOLETE THREAD]

This thread is obsolete. A solution was found, which is posted here:

http://xdaforums.com/g4/help/method-to-root-lg-g4s-model-h735-lg-g4-t3248030

Please use the new thread for discussions.

------------------------

Original thread:

------------------------

Hi,

I have been trying to root the LG G4S (H735), also known as "LG G4 Beat".

I tried two things:

Approach 1

I tried the method posted by konsolen in this thread:

http://xdaforums.com/g4/general/lg-g4s-world-root-lg-devices-t3231759

but it didn't work for me. I tried several times with varying approaches, but the boot process always gets stuck on the LG logo.

Approach 2

I also tried to inject the root as suggested in this thread for the G4:

http://xdaforums.com/g4/help/rooting-lg-h735-g4-beat-t3192491

I've used the Inject_Root_G4.zip from this link, which I believe is the same shared elsewhere:

https://mega.nz/#!BIxUzbqI!nt2YnGnGQlSiBQ-Ar-c-q7oDMIEsg6xd0Kmek-q0clg

And I get the same problem - stuck on the LG logo when booting.

For anyone who wants to reproduce Approach 2 to maybe find a solution:

1. Start up LGFlashTool2014. You can follow instructions in thread by konsolen (see Approach 1 above). You can use his .kdz file as well. Important: Pull out your USB cable as soon as the green letters COMX (with a number instead of X) appear on the phone. My flashtool actually didn't display the progress percentage, but apparently this at 9%. It doesn't matter if you don't see the percentage though, I've verified with this KDZ image that if you pull the cable at the very moment the green letters appear, nothing is corrupted. The phone will still display 0%. Leave it as it is after you unplugged the cable.

2. Kill your flash tool with the windows task manager. After it closed, you can plug the phone back in and open a windows command line in the folder where your Send_Command.exe is (you can download the package in konsolen's instructions which contains Send_Command.exe as well).

3. Open the console to your phone with

Send_Command.exe \\.\COMX.

(with your number instead of X)

You will have to do steps 1-3 every time you want to get this console, for example to run all the dd commands below.

4. Calculate the dd parameters and backup your system partition into a .img file. There is an excellent guide by dominik-p for how to determine your individual dd parameters:

http://xdaforums.com/g4/help/how-to-determine-dd-parameters-lg-g4-t3184867

5. Keep a copy of your system.img somewhere safe, you can use it to restore your system if something goes wrong. So don't use this original in the next steps!

6. Copy the .img file to a linux system and mount it. I'm guessing who is trying this knows how to do this. Anything you change in the folder you mounted the image on, will be saved in the image. You can then use this updated image to overwrite your original system partition, again with dd (as described in the thread by dominik-p) using your parameters. So here's the crucial bit: You get root access to your system files via linux. When you know the right things to mess with, you can root your phone with the updated image. Injecting the root as done in step 8 is one way to change the system on the G4 in order to root it.

7. [Optional] If you are new to this, you may want to do a simple test before you continue.

Create a testfile (test.txt) on the mounted system partition. Then copy the .img file back to your phone and try to "dd" it back over your system partition.

Then, check if you see the test file on your system partition -- you may have to reboot the phone after the dd command (and log back in with Send_Command.exe) in order to see the updates.

8. Inject root with the Inject_Root_G4.zip on the mounted folder of the image on your linux system. You can follow instructions (Step 2) here:

http://xdaforums.com/g4/general/lg-g4-100-root-success-directives-root-t3180586

9. Copy the new img file to your phone and "dd" it over your system partition, using your own dd parameters.

10. Reboot the phone (you can also just type LEAVE in the Send_Command.exe console).

Now, it should be rooted - if it worked for you!

If it worked for you, that's great. It didn't for me, it got stuck on the LG logo in the boot process again. So I had to write my original system.img back onto my system partition to get the phone back.

I did get the following errors in Step 8 above, though I did try anyway to use the resulting image. The errors may have something to do with my problem, but it may also be because the inject root is for the G4, not the G4s.

sudo ./autoroot.sh
cp: cannot create regular file ‘operatingtable/lib64/libsupol.so’: No such file or directory
chmod: cannot access ‘operatingtable/lib64/libsupol.so’: No such file or directory
chcon: cannot access ‘operatingtable/lib64/libsupol.so’: No such file or directory
chmod: cannot access ‘operatingtable/bin/app_process64_original’: No such file or directory
chcon: cannot access ‘operatingtable/bin/app_process64_original’: No such file or directory
chmod: cannot access ‘operatingtable/bin/app_process_init’: No such file or directory
chcon: cannot access ‘operatingtable/bin/app_process_init’: No such file or directory

If anyone finds a solution to this, or has any ideas what could be tried, I would be very interested to hear it. I'm new to rooting phones and don't have much experience beyond what I did in the last days.

Cheers

Jennifer