I got root and Magisk working on my G8s (LM-G810EAW)!!
The patched boot image I used for my German (NEU) G8s can be downloaded from (check your Android security patch date in the phone system settings and choose the corresponding version):
Version v10n: here (2019) or
Version v10p: here (January 2020 security patch) or
Version v10q: here (March 2020 security patch)
Version v10r: here (May 2020 security patch)
(then start on step 11)
If you have the same model (AND version!) you can use that, otherwise follow the steps below:
Guide:
0. Unlock the bootloader (https://developer.lge.com/resource/mobile/RetrieveBootloader.dev).
1. Go to https://lg-firmwares.com/lg-lmg810eaw-firmwares/#tab=firmwares and sort by date (newest first).
2. Download the kdz for your region (I chose NEU).
3. Download https://github.com/steadfasterX/kdztools (and install python 3.8 if you don't have it, and add it to your PATH variable).
4. Put the .kdz file in the same directory as the tools.
5. Open a command prompt and run "python .\unkdz.py -f .\YOURFILE.kdz -x". This will create a .dz file using the .kdz file.
6. The newly created .dz file is located in the "/kdzextracted" folder. Move it to the parent folder ("kdztools-master").
7. Run "python .\undz.py -f .\YOURNEWFILE.dz -s". This will make everything into .image files.
8. The output files are in the "/dzextracted" folder.
9. Find the "boot_a.image" file and copy it to your phone's internal storage with e.g. a USB cable.
10. Install the Magisk Manager app (https://github.com/topjohnwu/Magisk/releases).
11. Open the app and click Install -> Install -> Select and Patch a File. Choose the boot.image file. Magisk will then patch it and output a patched image file.
12. Copy the patched image (magisk_patched.img) file to your computer.
13. Put the file in the same directory as adb and fastboot.
14. Enable USB debugging in Android settings and then boot into fastboot with ".\adb.exe reboot bootloader".
15. When the phone is in fastboot, run ".\fastboot.exe flash boot .\magisk_patched.img".
16. Restart (".\fastboot reboot") and run the Magisk manager app and you should have root
17. If you do this process for new updates, remember to unhide the Magisk manager app before updating!
Otherwise, after updating: (If you have a hidden Magisk manager app (repackaged) then you need to uninstall it and reinstall the original version, otherwise it won't detect that you have root!)
Stock boot image:
v10p: here
v10q: here
v10r: here
Android 10 kdz: https://drive.google.com/file/d/1JaIOh96P0ptW2wMGcEamy4pgEAAoxUjw/view?usp=sharing
Edit 2020-03-19: Added patched boot image for January security patch
Edit 2020-06-10: To install OTA updates, you need to use LG Bridge on your computer!
Edit 2020-06-10: Added patched boot image for March security patch
Edit 2020-06-13: Added patched boot image for May security patch
Edit 2020-06-15: Added stock boot images
Edit 2020-09-11: Added .kdz for Android 10 update
The patched boot image I used for my German (NEU) G8s can be downloaded from (check your Android security patch date in the phone system settings and choose the corresponding version):
Version v10n: here (2019) or
Version v10p: here (January 2020 security patch) or
Version v10q: here (March 2020 security patch)
Version v10r: here (May 2020 security patch)
(then start on step 11)
If you have the same model (AND version!) you can use that, otherwise follow the steps below:
Guide:
0. Unlock the bootloader (https://developer.lge.com/resource/mobile/RetrieveBootloader.dev).
1. Go to https://lg-firmwares.com/lg-lmg810eaw-firmwares/#tab=firmwares and sort by date (newest first).
2. Download the kdz for your region (I chose NEU).
3. Download https://github.com/steadfasterX/kdztools (and install python 3.8 if you don't have it, and add it to your PATH variable).
4. Put the .kdz file in the same directory as the tools.
5. Open a command prompt and run "python .\unkdz.py -f .\YOURFILE.kdz -x". This will create a .dz file using the .kdz file.
6. The newly created .dz file is located in the "/kdzextracted" folder. Move it to the parent folder ("kdztools-master").
7. Run "python .\undz.py -f .\YOURNEWFILE.dz -s". This will make everything into .image files.
8. The output files are in the "/dzextracted" folder.
9. Find the "boot_a.image" file and copy it to your phone's internal storage with e.g. a USB cable.
10. Install the Magisk Manager app (https://github.com/topjohnwu/Magisk/releases).
11. Open the app and click Install -> Install -> Select and Patch a File. Choose the boot.image file. Magisk will then patch it and output a patched image file.
12. Copy the patched image (magisk_patched.img) file to your computer.
13. Put the file in the same directory as adb and fastboot.
14. Enable USB debugging in Android settings and then boot into fastboot with ".\adb.exe reboot bootloader".
15. When the phone is in fastboot, run ".\fastboot.exe flash boot .\magisk_patched.img".
16. Restart (".\fastboot reboot") and run the Magisk manager app and you should have root
17. If you do this process for new updates, remember to unhide the Magisk manager app before updating!
Otherwise, after updating: (If you have a hidden Magisk manager app (repackaged) then you need to uninstall it and reinstall the original version, otherwise it won't detect that you have root!)
Stock boot image:
v10p: here
v10q: here
v10r: here
Android 10 kdz: https://drive.google.com/file/d/1JaIOh96P0ptW2wMGcEamy4pgEAAoxUjw/view?usp=sharing
Edit 2020-03-19: Added patched boot image for January security patch
Edit 2020-06-10: To install OTA updates, you need to use LG Bridge on your computer!
Edit 2020-06-10: Added patched boot image for March security patch
Edit 2020-06-13: Added patched boot image for May security patch
Edit 2020-06-15: Added stock boot images
Edit 2020-09-11: Added .kdz for Android 10 update
Attachments
Last edited: