Attention if you try this and end up with a brick or your device transforms and tries to destroy you; it's not my fault you did this not me. So just read all of this thread not just the O.P to get out of a bind if you reply with "the thread is too long i wont read it please help" don't expect anything short of "there's a search bar use it"
Attention if you bricked via trying to root with the 5.0.2 method on 5.1.1 then just run what is below and you will have a fully working and rooted Stylo
Hello there I and Unjustified Dev have figured out how to root this puppy with the help of a
video on YouTube so please read carefully and copy carefully please
Step 1 make sure you have a Windows PC
Step 2 download the LG Drivers from here:
http://www.mylgphones.com/lg-android-usb-device-drivers
Step 3 reboot your device into download mode
Step 4 download this folder and unzip it to your desktop:
https://www.androidfilehost.com/?fid=24052804347799389
Step 5 now run ports.bat from withing the extracted folder, to find your correct port (use the one with: LGVZANDNETDIAG1)
Step 6 in the LG_Root folder hold shift and right click and choose open command windows here
Step 7 run Push_File.exe \\.\COM11 busybox /tmp/busybox
^^^^^(place correct number after "COM" with no space)^^^^^^
it will then give you a message for example:
C:\Users\juan\Desktop\LG_Root>Push_File.exe \\.\COM11 busybox /tmp/busybox
Author : blog.lvu.kr
File : busybox
Path : /tmp/busybox
UNLK : FAIL
OPEN : OPEN
TOT FileSize : 1048328
SendStart
WRTE : WRTE1048328byte sent
CLSE: CLSE
Step 8 run Push_File.exe \\.\COM11 lg_root.sh /tmp/lg_root.sh (same deal as before)
Step 9 run Push_File.exe \\.\COM11 UPDATE-SuperSU-v2.46.zip /tmp/UPDATE-SuperSU-v2.46.zip
Step 10 run Send_Command.exe \\.\COM11
Step 11 type the following ls tmp which will result in:
#ls tmp
FAIL
#ls tmp
UPDATE-SuperSU-v2.46.zip
busybox
lg_root.sh
now Step 11 run sh /tmp/lg_root.sh dummy 1 /tmp/UPDATE-SuperSU-v2.46.zip /tmp/busybox
which should give you:
ui_print *****************
ui_print SuperSU installer
ui_print *****************
ui_print - Mounting /system, /data and rootfs
ui_print - Extracting files
Archive: /tmp/UPDATE-SuperSU-v2.46.zip
inflating: META-INF/MANIFEST.MF
inflating: META-INF/CERT.SF
inflating: META-INF/CERT.RSA
inflating: META-INF/com/google/android/update-binary
inflating: META-INF/com/google/android/updater-script
inflating: arm/chattr
inflating: arm/chattr.pie
inflating: arm/libsupol.so
inflating: arm/su
inflating: arm/supolicy
inflating: arm64/libsupol.so
inflating: arm64/su
inflating: arm64/supolicy
inflating: armv7/chattr.pie
inflating: armv7/libsupol.so
inflating: armv7/su
inflating: armv7/supolicy
inflating: common/99SuperSUDaemon
inflating: common/Superuser.apk
inflating: common/install-recovery.sh
inflating: mips/chattr.pie
inflating: mips/libsupol.so
inflating: mips/su
inflating: mips/supolicy
inflating: mips64/libsupol.so
inflating: mips64/su
inflating: mips64/supolicy
inflating: x64/libsupol.so
inflating: x64/su
inflating: x64/supolicy
inflating: x86/chattr
inflating: x86/chattr.pie
inflating: x86/libsupol.so
inflating: x86/su
inflating: x86/supolicy
ui_print - Disabling OTA survival
ui_print - Removing old files
ui_print - Placing files
ui_print - Post-installation script
ui_print - Unmounting /system and /data
ui_print - Done !
Step 12 type LEAVE and press enter and let your device reboot
Step 13 Don't brick your device now that you have root
edit: works on all known US Variants don't know about the Canada or English ones....