[G4 General] Spudnubs:
Question: "How/When can I root Marshmallow?

Answer: "NO ROOT ON MARSHMALLOW"

Send me a PM with updates so I can incorporate them into the main post.

Tools & Drivers :

Make sure you have the right tools for the job!

LG Flash Tool

Windows specific:

Windows Drivers

LG Bridge for Windows ***NOT REQUIRED BUT HANDY***

Mac specific:

Mac Drivers

LG Bridge for Mac ***NOT REQUIRED BUT HANDY***

How To Root:

Start here and read both threads over twice if you are new to the process. There are the main guides used to achieve root

Original Root Method for the LG G4 - @

thecubed

Give them a Thanks!

DIY Root Injection Guide - @

hackarchive

Give them a Thanks!

Rooted System Images:

NEVER MISMATCH SOFTWARE VERSIONS AS IT COULD RESULT IN A BRICKED DEVICE. Match your phone's software version with the corresponding image

***An H81210x stock KDZ needs to be installed BEFORE flashing the H81210x rooted image. Also note that all carriers are cross compatible (Bell, Rogers, Telus, Wind), however Rogers devices should stick to Rogers images or you will lose VoLTE***

H81210E - @

kleedrac

Give them a Thanks!

H81210G

H81210N - @

anterus

Give them a Thanks!

H81210O - @

Buddyjohn

Give them a Thanks!

Rogers:

H81210H - @

GibMcFragger

Give them a Thanks!

H81210N - @

nabbasi

Give them a Thanks!

Stock KDZ's:

Used to remove root or for any other issues. Downgrade/Upgrade using these KDZ's. 10x for Lollipop and 20x for Marshmallow

Canadian DevTester Firmwares. Most KDZ's can be found here.

H81210N

Rogers:

H81210H - @

Jok3r10

Give them a Thanks!

H81220E

Virtual Machine Linux Using VirtualBox:

How to inject root if you do not have a designated Linux machine. Pictures included in the step numbers!

Configuring VirtualBox:

1. Download, install and run VirtualBox

2. Create a new virtual machine. Abbreviated to VM from here on out.

3. Select your preferred distribution of Linux. I chose Ubuntu as I find it to be the most user friendly experience.

4. Designate preferred amount of RAM for the VM. Slide the arrow to adjust, but stay in the green to avoid complications.

5. Create a virtual disk for Linux to be installed onto.

6. Choose VirtualBox Disk Image to keep things simple.

7. Choose Fixed size for the storage on the physical disk.

8. Choose amount of storage and create. 8 gigabytes should be plenty as you can share folders, which we will do later on.

9. Download your preferred version of Linux, or Ubuntu in my case. I placed it into the VirtualBox folder for ease of access.

10. Run the Linux VM and chose the previously downloaded system image for the start up disk.

You should now be able to boot up a Linux VM to use to inject root into system images with! Just finish the installation process like you would a new computer.

Some tips:

If you followed the guide using Ubuntu, choose to fully install it, do not worry about the warning under erase disk and install Ubuntu, that only applies to the drive we just created and it wont erase anything.

Host key is the CTRL key on the right side of the keyboard, use that for hotkeys as the left one will have no effect.

HostCTRL + F is the full screen shortcut.

Sharing Folders:

1. In the VirtualBox window, click the device setting and choose Insert Guest Additions CD Image and run the program. Enter in your password you chose while setting up Ubuntu. It will install and once it is done you can restart the VM by clicking the gear in the top right corner.

2./2.5 Open the device settings again and go to the shared folder settings. Click the blue folder with the green plus and chose the file you wish to share and what you want to name it. I chose the entire C: drive to make everything easier. Select auto mount it and make it permanent.

3. Open up Files and create a destination for the shared folder simply by right clicking in Files and create new folder.

4. CTRL + ALT + T to open a new terminal and type in

sudo mount -t vboxsf FOLDERNAME /PATH/OF/FOLDER

Input your password after running the command, hit enter and the folders should be shared.

Installing Xposed Framework:

Utilize your device to the full potential. 110%

Guide to getting Xposed Framework fully functional - @

tabp0le

Give them a Thanks!