WARNING: This will completely wipe all your data multiple times. =]
You will need a USB-C to USB-A cable, and a computer. Most of it can be done on Linux, or MacOS, but the initial downgrade of the OS can only done on Windows. Unless you can run LGUP and Uppercut in WINE or a Virtual Machine.
Plus all these files:
- ADB
dl.google.com/android/re… - LG drivers
downloads.codefi.re/auto… - LGUP
downloads.codefi.re/auto… - Uppercut
downloads.codefi.re/auto… - Downgrade rom
downloads.codefi.re/auto… - TWRP recovery
dl.twrp.me/h830/ - Easy Recowvery (Download entire folder)
github.com/yantis/EasyRe… - Noverity disable forced encryption
build.nethunter.com/andr… - Latest ROM
downloads.codefi.re/auto… - Magisk
github.com/topjohnwu/Mag…
Unlock Bootloader (This will delete all your data!)
- Enable Developer mode and USB debugging
- Enable OEM unlock in the Developer options under device Settings, if present.
- Connect the device to your PC via USB.
- On the computer, open a command prompt (on Windows) or terminal (on Linux or macOS) window, and type:
adb reboot bootloader
You can also boot into fastboot mode via a key combination: With the device powered off, hold Volume Up + Power.
- Once the device is in fastboot mode, verify your PC finds it by typing:
fastboot devices
TIP: If you seeno permissions fastboot
while on Linux or macOS, try runningfastboot
as root.
- Now type the following command to unlock the bootloader:
fastboot oem unlock
fastboot reboot
- Go through set up wizard
Downgrade to H83020A.
I used a Windows 10 machine to perform the following:
- Install LG drivers.
- Install LGUP
- Install Uppercut
- Flash .KDZ
Install TWRP custom recovery. I ran this is an Ubuntu terminal after making sure I had adb installed. You can use WSL (Windows Subsystem for Linux), or Windows cmd.
- Go through phone wizards and reenable developer and debugging on phone.
- Install adb: `sudo apt install adb`
- Download TWRP
wget url
- Push to phone:
adb push ~/Downloads/twrp-blahblah /sdcard/recovery.img
- Download and unzip “recowvery”. Open a terminal and change into the recowvery directory.
- Run the below commands:
#LINUX
TARGET=/data/local/tmp
adb shell rm -rf $TARGET/recowvery
adb shell mkdir $TARGET/recowvery
adb push dirtycow $TARGET/recowvery/
adb push recowvery.sh $TARGET/recowvery/
adb push recowvery-app_process64 $TARGET/recowvery/
adb push recowvery-applypatch $TARGET/recowvery/
adb push recowvery-run-as $TARGET/recowvery/
adb shell sh $TARGET/recowvery/recowvery.sh
Or
rem WINDOWS
set TARGET=/data/local/tmp
adb shell rm -rf %TARGET%/recowvery
adb shell mkdir %TARGET%/recowvery
adb push dirtycow %TARGET%/recowvery/
adb push recowvery.sh %TARGET%/recowvery/
adb push recowvery-app_process64 %TARGET%/recowvery/
adb push recowvery-applypatch %TARGET%/recowvery/
adb push recowvery-run-as %TARGET%/recowvery/
adb shell sh %TARGET%/recowvery/recowvery.sh
Wait for it to reboot. Disconnect and reconnect the USB cable.
adb shell sh $TARGET/recowvery/recowvery.sh --stage1 --nohash
adb shell sh $TARGET/recowvery/recowvery.sh --stage2 --nohash
adb reboot recovery
Wait for recovery
Install Decryption
adb push no-verity-opt-encrypt-6.1.zip /cache/recovery/
adb shell twrp install /cache/recovery/no-verity-opt-encrypt-6.1.zip
adb shell twrp wipe cache
Install H83030C
- Download and install H83030C zip
wget url
adb push LG-H83030c.ARB01.TMO.US.COMPLETE.FLASHABLE.zip /sdcard
adb shell twrp install /sdcard/H83030c.ARB01.TMO.US.COMPLETE.FLASHABLE.zip
- Install and wipe cache
Install Magisk (Root)
- Sideload Magisk
- download:
wget url
- enable sideload under advanced in TWRP
adb sideload Magisk-v20.1.zip
- reboot –> system
- download:
Done!
How to restore back to stock 8.0.0 Oreo H83030C
- Flash .KDZ